summaryrefslogtreecommitdiff
path: root/gdk
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'wip/surface-state-rework' into 'master'Matthias Clasen2020-12-0836-758/+1062
|\
| * gdk: Replace 'WITHDRAWN' state with async 'is-mapped' booleanJonas Ådahl2020-12-0714-68/+113
| * popup: Documentation tweaksMatthias Clasen2020-12-071-6/+6
| * wayland/toplevel: Don't alwyas skip changing xdg_toplevel stateJonas Ådahl2020-12-071-0/+4
| * x11/surface: Avoid resizing if computed size didn't changeJonas Ådahl2020-12-072-1/+8
| * x11/surface: Move the scattered compute-size calls to helperJonas Ådahl2020-12-071-114/+99
| * x11/surface: Remember the toplevel layoutJonas Ådahl2020-12-072-0/+6
| * x11/surface: Compute size after update tooJonas Ådahl2020-12-071-0/+17
| * x11/surface: Remember when there is a pending ConfigureNotifyJonas Ådahl2020-12-073-0/+3
| * gdk/surface: Allow inhibit layout from backendJonas Ådahl2020-12-074-4/+11
| * x11: Use resize counting for freezing updates tooJonas Ådahl2020-12-073-20/+17
| * wayland/surface: Reset last sent min/max size when hidingJonas Ådahl2020-12-071-0/+4
| * wayland/surface: Clear shadow width when hidingJonas Ådahl2020-12-071-0/+2
| * x11/surface: Compute toplevel size outside of frame dispatchJonas Ådahl2020-12-072-36/+98
| * gdk/surface: Emit layout event while frozenJonas Ådahl2020-12-071-10/+0
| * gdk/popup: Remove the popup-layout-changed signalJonas Ådahl2020-12-072-29/+1
| * gdk/toplevelsize: Rename 'margin' to 'shadow' and 'shadow_width'Jonas Ådahl2020-12-078-83/+95
| * gdk: Remove GdkSurface::size-changedJonas Ådahl2020-12-071-33/+0
| * gdk: Replace all GDK_CONFIGURE usage with GdkSurface::layoutJonas Ådahl2020-12-079-171/+10
| * gdk: Always get shadow width via GdkToplevelSizeJonas Ådahl2020-12-0712-98/+77
| * wayland: Stop emitting size-changedJonas Ådahl2020-12-071-3/+0
| * gdk/wayland: Always compute-size if GTK asked fer layoutJonas Ådahl2020-12-071-0/+9
| * gdk/wayland: Always configured size when resizingJonas Ådahl2020-12-071-1/+19
| * gdk/toplevelsize: Don't complain if only shadow extends out of boundsJonas Ådahl2020-12-071-3/+12
| * gdk/x11: Flush layout changes to the frame clack dispatchJonas Ådahl2020-12-073-34/+175
| * gdk/surface: Try to reschedule pending phase until dispatchedJonas Ådahl2020-12-071-4/+4
| * gdk/surface: Make backends aware of when layout is requestedJonas Ådahl2020-12-072-0/+6
| * x11: Remove handling of 'substructure' eventsJonas Ådahl2020-12-073-62/+44
| * wayland: Layout drag icon from GdkSurface::layoutJonas Ådahl2020-12-071-1/+24
| * wayland: Communicate popup layout changes via GdkSurface::layoutJonas Ådahl2020-12-072-30/+26
| * wayland/surface: Restructure fields used for the next layoutJonas Ådahl2020-12-071-29/+51
| * gdk/surface: Remove left-over signal enum valueJonas Ådahl2020-12-071-1/+0
| * gdk/frame-clock: Remove the newly added 'compute-size' phaseJonas Ådahl2020-12-075-67/+5
| * wayland/surface: Compute size on layoutJonas Ådahl2020-12-073-6/+10
| * Pass the layout signal via GdkSurface to GtkRootJonas Ådahl2020-12-072-0/+49
| * gdk/surface: Make pending schedule a phase enumJonas Ådahl2020-12-072-13/+8
| * gtk/root: Validate css node after updateJonas Ådahl2020-12-071-0/+26
| * wayland: Concentrate size computation to 'compute-size' phaseJonas Ådahl2020-12-071-50/+87
| * wayland/surface: Don't save uninitialized sizeJonas Ådahl2020-12-071-0/+3
| * gdk/surface: Add API to request 'compute-size' clock phaseJonas Ådahl2020-12-072-1/+28
| * gdk/surface: Use helper to emit 'size-changed' signalJonas Ådahl2020-12-072-2/+14
| * gdk/toplevelsize: Add way to set marginJonas Ådahl2020-12-073-0/+29
| * frame-clock: Add 'compute-size' phaseJonas Ådahl2020-12-074-4/+47
| * gtk/window: Let the backend handle toplevel freezingJonas Ådahl2020-12-072-23/+0
| * wayland: Apply new surface state at the beginning of a frameJonas Ådahl2020-12-071-5/+4
| * surface: Only keep state 'withdrawn' after hidingJonas Ådahl2020-12-071-1/+3
| * wayland: Keep pending initial state separateJonas Ådahl2020-12-071-11/+30
| * gdk/surface: Add API to queue and apply state changesJonas Ådahl2020-12-072-1/+41
| * gdk/surface: Removed unused struct fieldJonas Ådahl2020-12-071-1/+0
| * gdk/toplevel: Make gdk_toplevel_present() asyncJonas Ådahl2020-12-076-67/+69