[gtk] (88 commits) ...Merge branch 'wip/surface-state-rework' into 'master'
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (88 commits) ...Merge branch 'wip/surface-state-rework' into 'master'
- Date: Tue, 8 Dec 2020 15:38:39 +0000 (UTC)
Summary of changes:
9e6a55a... wayland: Decouple mapped state from surface creation
366b946... wayland/popup: Use maybe_notify_mapped() helper
528ec4d... wayland: Only set mapped state when mapped
6419159... gdk/toplevel: Make gdk_toplevel_present() async
996eeec... gtk/window: Don't gdk_toplevel_present() if not mapped
23d7392... gdk/surface: Removed unused struct field
f4c36fe... gdk/surface: Add API to queue and apply state changes
18d92c3... wayland: Keep pending initial state separate
dd738d2... surface: Only keep state 'withdrawn' after hiding
251bd15... wayland: Apply new surface state at the beginning of a fram
8f27b3f... gtk/window: Let the backend handle toplevel freezing
e07fde5... frame-clock: Add 'compute-size' phase
13b4a4b... gdk/toplevelsize: Add way to set margin
4af54fb... gdk/surface: Use helper to emit 'size-changed' signal
68c1424... gdk/surface: Add API to request 'compute-size' clock phase
289b507... wayland/surface: Don't save uninitialized size
8d4f8f0... wayland: Concentrate size computation to 'compute-size' pha
0c8d97e... gtk/root: Validate css node after update
475c07e... gdk/surface: Make pending schedule a phase enum
ecc861b... Pass the layout signal via GdkSurface to GtkRoot
1393146... wayland/surface: Compute size on layout
4779e4e... gdk/frame-clock: Remove the newly added 'compute-size' phas
70b83c9... gdk/surface: Remove left-over signal enum value
efcfd23... wayland/surface: Restructure fields used for the next layou
d38f819... wayland: Communicate popup layout changes via GdkSurface::l
3b140a0... gtk/dragicon: Don't show until child is set
ecd40fa... wayland: Layout drag icon from GdkSurface::layout
8c014e6... x11: Remove handling of 'substructure' events
880ceeb... gdk/surface: Make backends aware of when layout is requeste
e0f13ec... gdk/surface: Try to reschedule pending phase until dispatch
65ad9d6... gdk/x11: Flush layout changes to the frame clack dispatch
deb5833... gtk/expander: Remove manual call to gtk_window_resize()
f083849... tests: Use gtk_window_set_default_size() when appropriate
98fffe6... tests/animated-resizing: Resize widget instead of window
2854d03... tests/testgtk: Remove 'Resize' button
4083f7e... testsuite: Remove test for gtk_window_resize()
14b5a5a... gtk/window: Remove gtk_window_resize()
64f6118... gdk/toplevelsize: Don't complain if only shadow extends out
048a017... gdk/wayland: Always configured size when resizing
e51c32b... gdk/wayland: Always compute-size if GTK asked fer layout
a798edc... gtk/window: Only deal with shadow when (ex|in)cluding csd s
8a599b2... gtk: Allocate everything from GtkNativeClass::layout
0dcd4a5... wayland: Stop emitting size-changed
3f96d4b... gdk: Always get shadow width via GdkToplevelSize
42679f2... gdk: Replace all GDK_CONFIGURE usage with GdkSurface::layou
5eca548... gtk/window: Use default size if non-resizable if set
ca65ee8... gtk/window: Remove out-dated comment
b8fa892... gtk/window: Minor cleanup
b738054... gdk: Remove GdkSurface::size-changed
6ee7535... gdk/toplevelsize: Rename 'margin' to 'shadow' and 'shadow_w
19d2a4a... gtk/window: Only fake motion events on windows with pending
5eee1df... gdk/popup: Remove the popup-layout-changed signal
96450ed... gdk/surface: Emit layout event while frozen
3b66f63... gtk/popover: Request fake motion events for popovers too
f7fceab... gtk/entry: Remove emoji chooser field
2cddec7... gtk/popover: Use gtk_popover_present() instead of going via
369b03a... gtk/window: Don't go via GtkNative when presenting
517bc0d... gtk/texthandle: Use gtk_text_handle_present() instead of Gt
9d3f497... gtk/tooltipwindow: Use gtk_tooltip_window_present() instead
4b2aae9... gtk/dragicon: Use private gtk_drag_icon_present() instead o
40a9baa... gtk/native: Remove gtk_native_check_resize()
8e3ee58... tests/animated-resizing: Don't try to resize during frame d
dfb7ab3... x11/surface: Compute toplevel size outside of frame dispatc
351d88f... wayland/surface: Clear shadow width when hiding
8396bdb... wayland/surface: Reset last sent min/max size when hiding
ff23a2a... x11: Use resize counting for freezing updates too
3bbeb89... gdk/surface: Allow inhibit layout from backend
2217cf8... x11/surface: Remember when there is a pending ConfigureNoti
e7ddaf5... x11/surface: Compute size after update too
c791185... x11/surface: Remember the toplevel layout
994aa41... x11/surface: Move the scattered compute-size calls to helpe
fd01723... x11/surface: Avoid resizing if computed size didn't change
27077d5... gtk/window: Make 'default-size' adapt to configured size
eb0eac0... gtk/window: Make R/O is-maximized R/W maximized prop
2e5eeb6... gtk/window: Add 'fullscreen' prop and gtk_window_is_fullscr
ac17217... wayland/toplevel: Don't alwyas skip changing xdg_toplevel s
d7d738d... tests/animated-resizing: Use gtk_window_default_size() inst
3db0d06... Properly remove gtk_window_get_size
59fd171... popup: Documentation tweaks
a6bc4c9... docs: Add gtk_window_is_fullscreen
3b69fac... Mention window sizes in the migration guide
8f8c504... gtk/headerbar: Remove unused 'state' field
d2c95a1... gdk: Replace 'WITHDRAWN' state with async 'is-mapped' boole
fea1b15... testsuite/filtermodel: Remove calls to gtk_widget_realize()
130ff5f... testsuite/notify: Don't fiddle with GtkWidget::visible
7b7f334... reftests/textview-tags: Hide text view cursor
074b933... reftests: Remove window-show-contents-on-map.ui test
1f141c1... Merge branch 'wip/surface-state-rework' into 'master'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]