[gtk] (80 commits) Created branch matthiasc/surface-state-rework



The branch 'matthiasc/surface-state-rework' was created.

Summary of new commits:

  0b669d8... wayland: Decouple mapped state from surface creation
  bc95e20... wayland/popup: Use maybe_notify_mapped() helper
  38df30b... wayland: Only set mapped state when mapped
  52c0fd3... gdk/toplevel: Make gdk_toplevel_present() async
  ebb7807... gtk/window: Don't gdk_toplevel_present() if not mapped
  793f549... gdk/surface: Removed unused struct field
  2204107... gdk/surface: Add API to queue and apply state changes
  a995e13... wayland: Keep pending initial state separate
  de4b7da... surface: Only keep state 'withdrawn' after hiding
  264c64f... wayland: Apply new surface state at the beginning of a fram
  414bbbd... gtk/window: Let the backend handle toplevel freezing
  571b9d4... frame-clock: Add 'compute-size' phase
  a60eb21... gdk/toplevelsize: Add way to set margin
  59157a6... gdk/surface: Use helper to emit 'size-changed' signal
  9f524c0... gdk/surface: Add API to request 'compute-size' clock phase
  cdfef02... wayland/surface: Don't save uninitialized size
  4cda851... wayland: Concentrate size computation to 'compute-size' pha
  8c87c8a... gtk/root: Validate css node after update
  fca70a2... gdk/surface: Make pending schedule a phase enum
  2d5d486... Pass the layout signal via GdkSurface to GtkRoot
  8d08c1b... wayland/surface: Compute size on layout
  f27d8e5... gdk/frame-clock: Remove the newly added 'compute-size' phas
  aa9fcfb... gdk/surface: Remove left-over signal enum value
  3c9a0b3... wayland/surface: Restructure fields used for the next layou
  023cdb9... wayland: Communicate popup layout changes via GdkSurface::l
  1bbc9d7... gtk/dragicon: Don't show until child is set
  a67b418... wayland: Layout drag icon from GdkSurface::layout
  05fd393... x11: Remove handling of 'substructure' events
  12598ce... gdk/surface: Make backends aware of when layout is requeste
  871a42a... gdk/surface: Try to reschedule pending phase until dispatch
  45425df... gdk/x11: Flush layout changes to the frame clack dispatch
  de208b9... gtk/expander: Remove manual call to gtk_window_resize()
  d5a2322... tests: Use gtk_window_set_default_size() when appropriate
  fa3509d... tests/animated-resizing: Resize widget instead of window
  ae2a083... tests/testgtk: Remove 'Resize' button
  2ad21ff... testsuite: Remove test for gtk_window_resize()
  6da9c6a... gtk/window: Remove gtk_window_resize()
  0b52579... gdk/toplevelsize: Don't complain if only shadow extends out
  536e3c1... gdk/wayland: Always configured size when resizing
  7acca20... gdk/wayland: Always compute-size if GTK asked fer layout
  7cfb803... gtk/window: Only deal with shadow when (ex|in)cluding csd s
  c169d29... gtk: Allocate everything from GtkNativeClass::layout
  63c5327... wayland: Stop emitting size-changed
  193fe89... gdk: Always get shadow width via GdkToplevelSize
  5dcce20... gdk: Replace all GDK_CONFIGURE usage with GdkSurface::layou
  5f92a72... gtk/window: Use default size if non-resizable if set
  0571357... gtk/window: Remove out-dated comment
  2db46c8... gtk/window: Minor cleanup
  6024026... gdk: Remove GdkSurface::size-changed
  66009cf... gdk/toplevelsize: Rename 'margin' to 'shadow' and 'shadow_w
  3f7ebf2... gtk/window: Only fake motion events on windows with pending
  82e15f1... gdk/popup: Remove the popup-layout-changed signal
  2f467f2... gdk/surface: Emit layout event while frozen
  49f7b93... gtk/popover: Request fake motion events for popovers too
  2537dcb... gtk/entry: Remove emoji chooser field
  569afb4... gtk/popover: Use gtk_popover_present() instead of going via
  4888952... gtk/window: Don't go via GtkNative when presenting
  0581731... gtk/texthandle: Use gtk_text_handle_present() instead of Gt
  679b738... gtk/tooltipwindow: Use gtk_tooltip_window_present() instead
  f2455b1... gtk/dragicon: Use private gtk_drag_icon_present() instead o
  9c533e0... gtk/native: Remove gtk_native_check_resize()
  fcf01e4... tests/animated-resizing: Don't try to resize during frame d
  370094f... x11/surface: Compute toplevel size outside of frame dispatc
  f543c1c... wayland/surface: Clear shadow width when hiding
  bcf3961... wayland/surface: Reset last sent min/max size when hiding
  fef29e8... x11: Use resize counting for freezing updates too
  2f227ed... gdk/surface: Allow inhibit layout from backend
  7dc4f60... x11/surface: Remember when there is a pending ConfigureNoti
  84ad013... x11/surface: Compute size after update too
  1942f6d... x11/surface: Remember the toplevel layout
  51fe3d6... x11/surface: Move the scattered compute-size calls to helpe
  9e3b46c... x11/surface: Avoid resizing if computed size didn't change
  999a9a0... gtk/window: Make 'default-size' adapt to configured size
  461f9a9... gtk/window: Make R/O is-maximized R/W maximized prop
  7f26f43... gtk/window: Add 'fullscreen' prop and gtk_window_is_fullscr
  6bb7783... wayland/toplevel: Don't alwyas skip changing xdg_toplevel s
  cc437a5... Properly remove gtk_window_get_size
  d2bf339... popup: Documentation tweaks
  52ac5b8... docs: Add gtk_window_is_fullscreen
  0f7e0f4... Mention window sizes in the migration guide


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]