gnome-shell/src/st
Florian Müllner 0afd600ea4 st: Delay handling of :first/:last-child changes
Updating the :first/:last-child pseudo classes can result in a lot
of unnecessary style changes when bulk-adding children to a container,
as every child ends up as the new last child.

Address this by deferring the style change to an idle, so we only do
the work once for the actual first and last child.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/529
2019-05-07 20:28:03 +00:00
..
meson.build st: Reimplement StClipboard on top of MetaSelection 2019-05-02 15:58:51 +00:00
st-adjustment.c st-adjustment: Mark all properties as EXPLICIT_NOTIFY 2018-07-13 11:53:46 +00:00
st-adjustment.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-bin.c st: Add StDirectionType enum 2019-01-30 22:50:01 +01:00
st-bin.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-border-image.c st: always use GFile internally 2014-10-14 18:53:39 -07:00
st-border-image.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-box-layout-child.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-box-layout-child.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-box-layout.c st-box-layout: Pass correct allocation box to layout manager 2018-10-08 22:42:24 -03:00
st-box-layout.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-button.c st: Honor button mask on touch events 2019-02-05 16:25:54 +01:00
st-button.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-clipboard.c st: Reimplement StClipboard on top of MetaSelection 2019-05-02 15:58:51 +00:00
st-clipboard.h st: Reimplement StClipboard on top of MetaSelection 2019-05-02 15:58:51 +00:00
st-drawing-area.c st-drawing-area: Draw content taking care of the resource_scale 2019-03-01 17:12:52 +00:00
st-drawing-area.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-entry.c st: Use StSettings for primary-paste setting 2019-01-30 23:18:53 +01:00
st-entry.h st: Make StEntry rely entirely on ClutterInputMethod/Focus 2018-02-05 17:46:57 +01:00
st-focus-manager.c st: Add StDirectionType enum 2019-01-30 22:50:01 +01:00
st-focus-manager.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-generic-accessible.c st: Remove wrong indentation 2015-10-05 12:04:55 +01:00
st-generic-accessible.h a11y: add a generic accessible 2013-08-28 16:05:54 +02:00
st-icon-colors.c
st-icon-colors.h
st-icon.c Revert "st: Reload icon on style changes only if necessary" 2019-05-07 20:28:03 +00:00
st-icon.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-image-content.c st-image-content: Wrap ClutterImage with explicit preferred size 2019-03-01 17:12:52 +00:00
st-image-content.h st-image-content: Wrap ClutterImage with explicit preferred size 2019-03-01 17:12:52 +00:00
st-label.c st-label: Paint shadow using resource-scaled texture 2019-03-01 17:12:52 +00:00
st-label.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-private.c shell, st: Adjust to CoglPipeline API changes 2019-04-18 16:33:06 -03:00
st-private.h st: Create shadow pipeline taking resource scale in account 2019-03-01 17:12:52 +00:00
st-scroll-bar.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-bar.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-view-fade.c st-scroll-view-fade: Include outer bound of pixel on border 2019-03-01 17:12:52 +00:00
st-scroll-view-fade.glsl St: Fix fade effect 2013-09-18 20:01:49 +02:00
st-scroll-view-fade.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-view.c st: Add StPolicyType enum 2019-01-30 22:50:01 +01:00
st-scroll-view.h st: Add StPolicyType enum 2019-01-30 22:50:01 +01:00
st-scrollable.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scrollable.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-settings.c st/settings: Add magnifier activation property and bind to settings 2019-04-02 20:28:54 +00:00
st-settings.h st: Add missing include 2019-04-08 18:17:46 +02:00
st-shadow.c st-shadow: Add a CoglFramebuffer argument 2019-01-28 12:35:54 -02:00
st-shadow.h st-shadow: Remove unnecessary ';' 2019-03-04 22:29:33 +00:00
st-texture-cache.c texture-cache: Keep aspect ratio for content images 2019-05-04 00:50:31 +00:00
st-texture-cache.h texture-cache: Load bound surfaces into StWidgets 2019-03-08 16:20:21 +01:00
st-theme-context.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme-context.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme-node-drawing.c st-texture-cache: Separate 'scale' to 'paint_scale' and 'resource_scale' 2019-03-01 17:12:52 +00:00
st-theme-node-private.h st: Use g_signal_handler_disconnect() to disconnect from StTheme 2019-04-30 15:02:29 +02:00
st-theme-node-transition.c st-theme-node-transition: Exclude get_new_paint_state() from introspection 2019-03-12 01:14:52 +00:00
st-theme-node-transition.h st-theme-node: Paint elements in resource-scale scaled surfaces 2019-03-01 17:12:52 +00:00
st-theme-node.c st: Use g_signal_handler_disconnect() to disconnect from StTheme 2019-04-30 15:02:29 +02:00
st-theme-node.h st-theme-node: Paint elements in resource-scale scaled surfaces 2019-03-01 17:12:52 +00:00
st-theme-private.h
st-theme.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-types.h
st-widget-accessible.h
st-widget.c st: Delay handling of :first/:last-child changes 2019-05-07 20:28:03 +00:00
st-widget.h st-widget: Introduce widget resource scale 2019-03-01 17:12:52 +00:00
st.h.in build: Support the meson build system 2017-07-20 00:20:54 +02:00
test-theme.c test-theme: Change presumed CWD 2019-03-04 20:10:07 +00:00
test-theme.css test-theme: Stop using ClutterCairoTexture 2019-02-26 03:04:00 +01:00