[gtk] (88 commits) ...Merge branch 'wip/surface-state-rework' into 'master'



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]