[gtk+] (621 commits) Non-fast-forward update to branch wip/alexl/file-chooser-portal



The branch 'wip/alexl/file-chooser-portal' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  9dddfde... Initial version of file chooser portal support

Commits added to the branch:

  d1acb78... icon theme: Make the builtin hicolor index match reality (*)
  4c10800... gdkwindow: Remove O(n-children) code in gdk_window_invalida (*)
  4c698bc... wayland: Print out more debug info (*)
  84dfda1... widget: Always warn when underallocating widgets (*)
  4bfa6c3... gtkwindow: Don't allow unresizable windows to be smaller th (*)
  b1205a9... Adwaita: set secondary caret color to selection blue (*)
  2784eac... wayland: Avoid NULL slave devices in GdkSeat::get_slaves (*)
  f2f1725... Adwaita: cosmetic fixes (*)
  d23c6c6... Adwaita: style textview border (*)
  58891c1... headerbar: Don't underallocate the label box (*)
  f052f15... Updated Esperanto translation (*)
  62a7447... Updated Esperanto translation (*)
  59e40f3... wayland: Remove unused field (*)
  9bfc837... wayland: Remove an unused vfunc (*)
  8ef12fd... Add an index for 3.22 api additions (*)
  2f0354f... Move GdkDeviceManager to deprecated section (*)
  d5b78d4... Updated Greek translation (cherry picked from commit 40afff (*)
  85e3792... Adwaita: transparent textview border border (*)
  bf8653c... ui-manager: Fix "format not a string literal" errors (*)
  a8c5954... about-dialog: Fix "format not a string literal" errors (*)
  6a5224f... file-chooser-widget: Fix "format not a string literal" erro (*)
  becc0d4... recent-manager: Fix "format not a string literal" error (*)
  9336355... cups: Fix "format not a string literal" error (*)
  28fc4de... Clarify that one cannot use the same variable (*)
  be6784c... wayland: Do not resize with the same size (*)
  adff598... GDK W32: Don't move windows into top-left corner on style c (*)
  32d7ba7... device: Add distance/rotation/slider GdkAxisUse values (*)
  0f962f1... device: Add gdk_device_get_axes(), and ::axes property (*)
  4ba95b0... gdkdevice: Add GdkDeviceTool to identify device tools (*)
  d5f141a... gdkdevice: Add GdkDevice::tool-changed signal (*)
  6824dd7... gdk: Add GdkSeat::tool-added/removed signals (*)
  5a25c5a... GdkSeatDefault: Add functions to add/remove tools (*)
  6d73e75... events: Add gdk_event_[gs]et_device_tool() (*)
  6286883... gdk: Forward tools in client-side windows event translation (*)
  0287ec7... x11: Update GdkDevices on "Wacom Serial IDs" property chang (*)
  9a81b65... x11: Set GdkDeviceTool on motion/button events (*)
  8b2fd3e... GdkDeviceTool: Add GdkDeviceToolType to identify the physic (*)
  9e72d24... GdkDeviceTool: Add GdkAxisFlags info to tablet tools (*)
  6c2a078... gtk-demo: Use GdkAxisUse instead of axis labels (*)
  505dac9... gtk-demo: Add support for distance in event_axes (*)
  89b7f85... gtk3-demo: Show multiple master devices on the "Event axes" (*)
  b465ede... demos: Set crossing events mask explicitly on event-axes de (*)
  8e91709... demos: Enable multidevice behavior on event-axes demo (*)
  6febc22... x11: Use XInternAtom directly on poking device hardware IDs (*)
  af894af... gdkcursor-wayland.c: Minor indentation fix (*)
  45b4d76... wayland: Refactor master pointer data into a separate struc (*)
  d4d0327... build: Bump wayland-protocols dependency to 1.3 (*)
  7cc0850... Wayland: Add initial support for drawing tablets (*)
  72884a2... Wayland: Implement proximity/crossing/motion event emission (*)
  0f6be24... Wayland: Translate tool axes in motion events (*)
  4f6bc82... Wayland: Translate wl_tablet.down/up into button events (*)
  fb32f11... wayland: Translate pen buttons into button events (*)
  cd1604a... wayland: Hook tablets to GdkSeat (*)
  48239ad... gtk3-demo: Add tool information to "Event axes" demo (*)
  6628ffd... wayland: Check the tablet manager before creating a wp_tabl (*)
  d3a3d06... gdkevents: Fix GDK_AVAILABLE_IN annotation (*)
  83e7751... wayland: do not update shadows for child windows (*)
  b3ca11a... test: do not remove files on distclean (*)
  057ae4a... wayland: Propagate slider/rotation axes from tools to devic (*)
  f1cbd9c... demos: Show slider/rotation axes in "Event axes" demo (*)
  e71d09e... progresstracker: simple struct to track animation progress (*)
  f297932... progresstracker: add GTK_SLOWDOWN environment variable (*)
  46b120b... inspector: add slider to control slowdown factor (*)
  3909f81... stack: port to progress tracker (*)
  62b224a... stack: skip first frame for animations (*)
  2ff6259... revealer: port to progress tracker (*)
  7ad64a2... switch: port to progress tracker (*)
  dc8b80c... popover: port to progress tracker (*)
  5237b7a... scrolledwindow: port indicator fade to progress tracker (*)
  d57ebe2... progressbar: port to progress tracker (*)
  511f138... entry: port to progress tracker (*)
  50e057e... csstransition: port to progress tracker (*)
  2800b00... cssanimation: port to progress tracker (*)
  6a88ac3... animatedstyle: fail to create new style if timestamp goes b (*)
  7b68bdb... animatedstyle: just ref current style if timestamp the same (*)
  a970ba5... animatedstyle: don't share styleanimations (*)
  b3dc473... docs: trivial fixes in GtkApplication-related documentation (*)
  e6c408c... inspector: Give the font scale an entry (*)
  d83ad00... inspector: Add an origin mark to the slowdown scale (*)
  af1c873... inspector: Use GdkAxes instead of GdkAxisUse (*)
  6db7de3... app: fix indentation (*)
  9044f78... Move GdkDeviceTool into its own files (*)
  abff6e2... inspector: simplify some code (*)
  1b0c6e4... Mention geometry handling changes in release notes (*)
  0d64582... wayland: Keyboard don't have x/y (*)
  7dc588c... Add a note about GDK_AXIS_X/Y (*)
  fe80230... quartz: zoom/rotate change compile/runtime check from 10.7  (*)
  99e92a6... Updated Bulgarian translation (*)
  8fc1ca1... Fix gtk_scrollable_get_border annotation (*)
  48afd8a... app: avoid code duplication for setting accels (*)
  40e40b7... app: improve doc of gtk_application_set_accels_for_action() (*)
  399e8db... app: improve doc of gtk_application_get_window_by_id() (*)
  29971b0... app: don't use deprecated function (*)
  687d3eb... app: use g_set_object() (*)
  1f87c1c... app: improve code of extract_accels_from_menu() (*)
  ee58a52... app: minor code improvements (*)
  90d28d6... Assign a recent manager if one is set (*)
  bccef4e... recent-manager: Emit ::changed on file deletion (*)
  cc08a96... recent-manager: Fix the error domain and message on move_it (*)
  9610675... recent-manager: Always ensure that size is reset on creatio (*)
  646492c... broadway: fix documentation (*)
  28042ef... listbox: Fix css node ordering (*)
  6e47dad... gdkdevice: Expose tool as property (*)
  2f87512... Update Persian translations (*)
  c9add31... win32: add missing empty lines (*)
  a3bff7d... win32: rollback change and use _gdk_display (*)
  3f8313c... documentation: trivial typo fixes in GtkWidget (*)
  413d275... GtkTrayIcon: fix uninitialised variable (*)
  c8d1108... gtk: Annotate GtkFlowBoxCreateWidgetFunc as "transfer full" (*)
  c2aa7d0... GDK W32: Deduplicate reparenting (*)
  f9ba55e... app: add missing g_returns (*)
  df08fc9... css: always get default font size in pixels (*)
  92a496f... reftests: test em size (*)
  871b19f... reftests: test rem size (*)
  4dcd33f... update zh_CN translation (*)
  31c5f0d... update zh_CN translation (*)
  027702e... cups: Fix more "format not a string literal" error (*)
  5cf4de8... Updated POTFILES.skip (*)
  260d521... GDK W32: Fix bounding rect calculation on window creation T (*)
  46cdb44... GtkWindow: Ensure the toplevel is realized before realizing (*)
  e92eaaa... gtkplacessidebar: don't margins in the code (*)
  b0b1bf2... cups: make string non-literals translatable again (*)
  7200ac8... Fix label css test (*)
  3bc58d0... iconhelper: Invalidate on clear() (*)
  7552b7f... GtkBuilder: Mention how GVariant properties are parsed (*)
  8a2061f... inspector: Don't lie with statistics (*)
  8ebb696... GDK W32: Fix positioning of reparented window (*)
  266ae74... Adwaita: better solid-csd styling (*)
  de78627... Adwaita: fix backdrop solid-csd (*)
  159c65d... Adwaita: really fix solid-csd (*)
  3ed9cb2... gtk-builder-tool: use g_printf() instead of g_print() (*)
  101cecf... Clarify docs a bit (*)
  64c2a65... wayland: Implement virtual modifiers (*)
  8ee4e45... Adwaita: ensure titlebar corners are not rounded... (*)
  940c77a... Adwaita: flatten scale and progressbar trough (*)
  2184c91... Adwaita: delete unused mixin (*)
  b744c07... Adwaita: flatten entries and similar widgets (*)
  8394317... Adwaita: flatten the switch base (*)
  d5b26eb... Adwaita: lighten border color a bit (*)
  b64816e... Adwaita: more border color tweaking (*)
  5b7c061... Adwaita: ensure dialogs titlebar rounded corners (*)
  97d27ca... cups: Fix gettext usage (*)
  5ba8a25... wayland: Fix the map_virtual_modifiers implementation (*)
  96f0ed9... menuitem: Fix some possible problems with arrow_gadget (*)
  6664008... wayland: Make virtual modifier mapping more similar to X (*)
  4a9cf85... Add some more accelerator / modifier tests (*)
  f10971e... Adwaita: button style tweak (*)
  32674cb... Adwaita: pushed button style tweak (*)
  6ee670b... Adwaita: dark variant borders color tweaks (*)
  b34c3dc... Adwaita: cosmetics (*)
  d77dc25... Adwaita: more borders color tweaks (*)
  a89d03d... Adwaita: flatten colorswatches (*)
  bad15d4... Adwaita: fix scale slider border color (*)
  cf144ea... Adwaita: clean up pushed button mixin (*)
  2682438... Add a help overlay to bloatpad (*)
  50f041b... shortcuts: Follow changes of accels (*)
  4aa257b... bloatpad: Make shortcuts window update (*)
  5a2eacf... Updated POTFILES.in and POTFILES.skip (*)
  a763bd7... Adwaita: increase opacity on scale label and marks (*)
  86ba132... Adwaita: colorbutton colorswatch shadow fix (*)
  fe74c81... Adwaita: cosmetics (*)
  07f124e... Updated Polish translation (*)
  117c0c0... Add gdk_pango_context_get_for_display (*)
  921c154... widget: Use gdk_pango_get_for_display (*)
  358d15a... gdk: Make GDK_TOUCH_CANCEL be dealt with similarly to GDK_T (*)
  bfcd9a2... wayland: Do not check the pointer focus when receiving wl_p (*)
  f7108d4... wayland: Improve checks when flushing scroll events (*)
  bbb45a2... Add docs for new API (*)
  31a12c6... css style: Rename some static functions (*)
  5993875... Fix the css style font test (*)
  7b9b661... Export some font parsing functions (*)
  dcd20e1... Fix parsing of the font: shorthand (*)
  df22f30... Adwaita: Fix use of font: shorthand (*)
  68ce676... Add backwards compat back (*)
  492a406... HighContrast: Fix font: usage (*)
  2603011... Fix a typo (*)
  5ab6ff6... Expand css style font tests (*)
  de76139... win32 theme: Fix functions to not have spaces (*)
  f51b158... theme: Split out _solid() function (*)
  fd37316... theme: linear-gradient() needs 2 color-stops (*)
  519af3f... cssimage: Warn if gradients only have 1 color stop (*)
  99c2423... font button: Convert from pango to css properly (*)
  bdb451a... Adwaita: fix infobar text color in backdrop windows (*)
  b584b3d... frame-clock: avoid g_signal_emit_by_name() (*)
  f0c2d3a... Adwaita: better shadow stacking mixin (*)
  9a87b6b... MSVC builds: Update how introspection builds are done (*)
  3fe08b3... cups: Fix duplicate string (*)
  d1b07bc... Add a comment to explain numbers here (*)
  36fead2... gtkcssimagebuiltin: Save/restore around cairo_clip (*)
  e7d8489... wayland: Add debug output for keymaps (*)
  b8a86e6... wayland: Some more debug spew (*)
  deaf664... wayland: Leave existing mods on map_virtual_modifiers (*)
  7397fe0... Adwaita: add shadows back... (*)
  5efb574... magnifier: Only connect to ::draw when needed (*)
  b596fca... Adwaita: stop using images for solid backgrounds... (*)
  51d5810... Add some va marshallers to frequent signals (*)
  24c3906... Adwaita: fix insensitive switch styling (*)
  5199b66... Adwaita: fix switch styling (*)
  c16c9e7... Adwaita: scale with marks style fix (*)
  5fc18c7... Adwaita: link button style fix (*)
  1b22039... Adwaita: use an image for backdrop button background (*)
  3c3aa47... menushell: Add a va marshaller for ::insert (*)
  c7bac91... text buffer: Add va marshallers for signals (*)
  f3e6d93... text tag: Add a va marshaller to ::event (*)
  3df2e0b... debug: remove open-coded debug checks in gtktextsegment (*)
  c01befe... css gadget: Don't get display flags twice (*)
  37b70a9... Use qdata for debug flags (*)
  d58885c... css gadget: Fix baseline debug (*)
  d6ac551... widget: Don't show widget resizes in the inspector (*)
  22cd8e9... gtkmenusectionbox: remove submenus when the parent item is  (*)
  517f33b... Adwaita: spinbutton fixes (*)
  874d4ed... Adwaita: solid bg for disabled pushed button (*)
  d857ba3... Adwaita: cosmetics (*)
  3ed8ac0... Adwaita: backdrop active button color tweaks (*)
  6d953cb... Add a dnd test using a window as icon (*)
  2fc0d6a... cssbgsizevalue: Avoid allocating new value if not needed (*)
  f93eca5... cssbordervalue: Avoid allocating new value if not needed (*)
  c081ca2... cssshadowsvalue: Avoid allocating new value if not needed (*)
  cf14fea... Save scancode inside GdkEventPrivate (*)
  7a7e3fc... Ad d new API to the docs (*)
  0815b21... listbox: Make sure page down/up move at least one row (*)
  73c91c2... Fix formatting (*)
  c574ef0... textiter: add unit test for forward_to_line_end (*)
  e0c34fd... app: write higher-level gtk_application_accels static funct (*)
  bce4a0a... app: extract GtkApplicationAccels private class (*)
  3d18216... app-accels: rename static functions (*)
  3b988ce... app: share function to normalise detailed action name (*)
  554de0b... app: replace private accels functions by get_application_ac (*)
  61a454f... Updated Scottish Gaelic translation (*)
  aa99c64... Adwaita: color tweaks (*)
  4f63d83... kineticscrolling: avoid stutter at tail of kinetic decelera (*)
  0b88d79... quartz: fix quartz build (*)
  6225d43... inspector: do not leak seat capabilities descriprion (*)
  e1cecd2... gl: Add 'use-es' flag (*)
  d7b5ea8... gl: Relay use-es from context to paint data (*)
  55537cc... gdk: Move GLSL shaders into GResource (*)
  3da7337... gdk: Add 'GDK_GL=gles' flag (*)
  8bb4eb5... gdk: Add GLES shaders (*)
  1620b7b... gl: Add more OpenGL ES checks (*)
  5b03cf1... gl: Use the appropriate format on GLES (*)
  a942e96... gl: Use the appropriate formats when reading buffers on GLE (*)
  fe25ba3... gl: Tweak the swizzle for GLES texture fragments (*)
  2849f2f... wayland: Implement asking for a GLES context (*)
  d40778f... wayland: Honour GDK_GL=gles on context creation (*)
  7d1da94... wayland: Add debugging notes for EGL context creation (*)
  74f4e6e... wayland: Bind the appropriate OpenGL API (*)
  88fed84... x11: Allow creating GLES contexts (*)
  1379b4b... gl: Add fallback for missing subimage unpacking (*)
  f848450... gl: Use a uniform to flip R and B colors on GLES (*)
  a92ba06... tests: Add GLES shaders to testglarea (*)
  b993c7d... tests: Add GLES support to GtkGears (*)
  872b511... demo: Add GLES support to the GtkGLArea demo (*)
  971998d... glarea: Relay the use-es flag to context creation (*)
  b45c7b5... glarea: Use the appropriate texture format for GLES (*)
  79a7e88... docs: Clarify the platform-dependency of GdkGLContext:use-e (*)
  044b5aa... docs: Add new GdkGLContext symbols (*)
  414e86f... docs: Add new GtkGLArea symbols (*)
  f165bbd... builtinicon: avoid calculating font-metrics in vast majorit (*)
  be5a105... GtkLabel: Don't manually iterate over link list (*)
  1951642... GtkLabel: Use g_clear_object (*)
  724d3be... wayland: avoid jitter in keyboard repeat (*)
  43312bb... font button: Fix translation of font-name default (*)
  db1a39a... notify test: Skip GtkFontButton::font-name (*)
  0eefe81... Raleigh: Fix font syntax (*)
  3fd9bda... css: Fix printing of images (*)
  7855294... Fix css parser tests (*)
  2968098... Remove debug spew (*)
  a91fc65... label css style test: fix font syntax (*)
  9a3e97d... Updates (*)
  4fe3369... Expand the drag widget testcase (*)
  0e14456... gdk: Ensure resources registration happens once (*)
  75df7c1... Updated Hungarian translation (*)
  71bb1be... Visual Studio builds: Generate .pc files (*)
  7700243... gdk/gdkglcontext.c: Avoid a GCCism (*)
  cb73bec... wayland: Clean up naming of GdkWaylandDisplay pointers (*)
  145b626... wayland: Track orphaned dialogs per display (*)
  8f64e4a... gdk/dnd: Add missing signal parameter documentation (*)
  f27dd21... frametimings: reuse previous frame timing in common case (*)
  1a4f000... gdk/dnd: Don't use default display when getting cursor (*)
  5a04edc... docs: typo in GTK_STYLE_CLASS_LIST_ROW docs (*)
  e0e114f... testdnd2: Actually test gtk_drag_set_icon_widget (*)
  c27c4e2... dnd: Fix lifecycle issues with widgets as drag icons (*)
  dfdc7c3... progressbar: Enforce invariants (*)
  7449add... placesview: provide guidance on server addresses (*)
  23df86e... dnd: Set attributes from all widgets for text drag icons (*)
  0129040... Fix indentation (*)
  1d35f27... dnd: Fix some issues with drag icons (*)
  060c7d5... Updated Spanish translation (*)
  0763a02... pixelcache: reuse existing timeout source when possible (*)
  14967d8... wayland: Perform seat grab focus checks on native windows (*)
  bb8b459... placesview: follow up fixes (*)
  605e205... placesview: update a leftover function name (*)
  210a747... wayland: Ignore NoSymbol keys (*)
  46abbfe... Updates (*)
  d0c4747... 3.21.1 (*)
  0d55542... Adwaita: add a background to cellrendertext (*)
  25c38df... Updated Spanish translation (*)
  055ce9f... Updated Hungarian translation (*)
  88d0258... iconhelper: check if surface was invalidated (*)
  96c18db... GtkTreeView: change child repositioning to preserve localit (*)
  8fc11ef... Revert "iconhelper: check if surface was invalidated" (*)
  8372448... Add GdkMonitor (*)
  9d719b9... display: Add new monitor apis (*)
  b6c4ba0... Add a fallback for unconverted backends (*)
  0611cb4... screen: Implement old monitor apis generically (*)
  a2f02f1... integrate docs (*)
  9026289... wayland: Port to new monitor api (*)
  044109c... broadway: Port to new monitor api (*)
  79a0286... x11: Drop Xinerama (*)
  d92fda2... x11: Port to new monitor api (*)
  5c1d091... x11: Bring back fullscreen-on-all-monitors support (*)
  026cb53... win32: Port to new monitor api (*)
  3952bd6... inspector: Port to new monitor api (*)
  1b7d7c8... menu: Add new monitor api (*)
  b5fb9ae... gtk: Port to new monitor api (*)
  e9a5819... combobox: Stop using screen width/height (*)
  29396a1... label: Stop using screen width/height (*)
  6ae2c24... treeview: Stop using screen width/height (*)
  f5d6688... window: Stop using screen width/height (*)
  03d70f1... settings: Stop comparing screen numbers (*)
  952d0fd... window: Stop using gdk_screen_get_n_monitors (*)
  394fe0e... Updated Spanish translation (*)
  0f1e42c... broadway: Fix include rules in gdkbroadwaymonitor.h (*)
  71c1e86... Adwaita: refactor levelbar styling. (*)
  2919e34... box gadget: allow reversing alignments (*)
  8bf148b... check button: Reverse alignments in RTL (*)
  8a308dd... expander: Reverse alignments in RTL (*)
  2148708... box gadget: Redo expand flag handling (*)
  7afc6b1... settings: Cache xsettings (*)
  2655d92... W32: reword the error about required cairo version (*)
  15dbf35... Updated Scottish Gaelic translation (*)
  3a095ad... W32: support cairo library in non-standard locations (*)
  172093d... Add a forgotten deprecation (*)
  7f4b575... gdk: Add a private getter for GdkDevice::input-mode (*)
  98f16fd... Use the new getter (*)
  4151b67... Trivial whitespace fix (*)
  8e62cee... Add a few settings getters (*)
  28625c1... dnd: Use a getter for the drag threshold (*)
  e5de6dd... css: Use a getter for the enable-animations setting (*)
  417eb0a... Use a better hash for arcs (*)
  e502702... Use a variable consistently (*)
  9d038df... popover: Use getter for gtk-enable-animations (*)
  ff0107a... Use getter for gtk-enable-animations (*)
  5ee745d... scrolled window: Use getter for gtk-enable-animations (*)
  df72478... stack: Use getter for gtk-enable-animations (*)
  8457dff... switch: Use getter for gtk-enable-animations (*)
  4497324... treeview: Use getter for gtk-enable-animations (*)
  71d6816... settings: Add setters for font family and size (*)
  309c6df... css: Use setters for font size and family (*)
  55ea6e4... wayland: Make gdk_display_get_name work (*)
  a829b26... wayland: Tag the event source with the acutal display name (*)
  de894f3... Fix the build (*)
  75e44c5... wayland: drop a useless list (*)
  6baac52... x11: drop a useless list (*)
  8041c01... Drop unused macros (*)
  a7ee3a6... Small docs improvement (*)
  a047269... Avoid copying an event (*)
  0fe0ee8... gesture: Don't leak stashed events (*)
  73e7994... dnd: Make sure to free a stashed event (*)
  cb6b5e4... gdkevents: Free motion events discarded by motion compressi (*)
  bab628b... GtkPlacesView: check for network:// URI support before usin (*)
  ddb0740... gtknotebook: avoid tab dnd from content (*)
  264b2b7... testnotebookdnd: add one GtkListBox as tab content (*)
  9a03fc9... Fix gtk_paned_set_position to set position_set consistently (*)
  b579fa8... Use default VFS, not a local one (it has no network) (*)
  8dd8c4a... GdkMonitor: Fix refresh-rate property (*)
  ef7ccab... defaultvalue test: Skip GdkMonitor::geometry (*)
  38181bc... shadowsvalue: Don't draw invisible box shadows (*)
  be201a5... css: Stop drawing double borders for builtins (*)
  e74ecfe... wayland: fix up/down mix up in discrete events (*)
  2c2c608... widget: Remove useless comment (*)
  b049b3d... cssimagebuiltin: Remove unused variables (*)
  a72c457... cssimagebuiltin: Remove icons that don't draw anything anym (*)
  71b360c... roundedbox: Initialize the hashtable key before using it (*)
  cb41979... widget: Remove useless NULL check (*)
  e75894d... label: Don't set out parameters twice (*)
  4ae6f10... label: minimum/natural size parameters are not nullable (*)
  e0ab19a... Updated Norwegian bokmål translation. (*)
  944f9d4... label: don't use set_text in gtk_label_new (*)
  449fd4a... Use g_set_object in one more place (*)
  3b75cad... trivial formatting fixes (*)
  09aa48b... wayland: Don't emit direction-changed unless it did (*)
  adc90b9... wayland: Small improvements to update_direction (*)
  1d0ba98... settings: Ensure derived fields are initialized (*)
  1da048d... settings: Fix xsettings handling (*)
  4ba1f19... switch: Create less pango layouts (*)
  0efe186... switch: Remove .slider from slider gadget (*)
  7df668f... css names are always set (*)
  3ca9a21... Set the proper state on the css node (*)
  0d78b67... When creating a widget path, use the widget type (*)
  5b19747... Revert "When creating a widget path, use the widget type" (*)
  bf66cd1... box: Only emit ::child-notify when necessary (*)
  1c4e609... css node: Stop extraneous change notification (*)
  f7e6385... gtkrender: Remove superfluous cairo_save/restore calls (*)
  c1d1d46... cssgadget: Remove unused function (*)
  df38db7... label: Also initialize text (*)
  27c1cce... searchenginetracker: Quote fts match so it's seen as a sing (*)
  870a674... Adwaita: more flexible headerbar_fill mixin (*)
  c14572f... x11: Rely on passive keyboard grabs with XI2 for DnD (*)
  fe7be14... settings: Avoid a crash (*)
  6b64c31... Generalize the previous commit (*)
  27210f5... scale: Fix mark positioning at the left/top edge (*)
  c27b8b4... Update color name css style test (*)
  ebb894c... wayland: use g_signal_handler_disconnect() (*)
  c50e774... Fix a typo (*)
  46edfaa... Fix indentation mishap (*)
  cca894b... Use a cheaper way to store debug flags (*)
  360a3c1... Use a cheaper way to store settings per display (*)
  d91b8c9... tooltip: Ensure our quark is not 0 (*)
  cb8817f... Ensure we initialize a quark first (*)
  ff3264b... widget: Store accessible in GtkWidgetPrivate (*)
  b938cfe... settings: Fix font names *again* (*)
  1de2f21... Adwaita: tidy treeview style properties... (*)
  9fac837... Don't use qdata for getting the default css style (*)
  64710de... Stop storing has-tooltip in qdata (*)
  12dfb36... Don't emit ::query-tooltip by name (*)
  0f11613... Avoid emitting ::style-set by name (*)
  5f5a02f... Adwaita: relocate a selector (*)
  55a76cb... Adwaita: cosmetic change (*)
  1b8c9de... Adwaita: darken treeview exapanders (*)
  8ead17e... Updated Occitan translation (*)
  f16e58e... builder tool: Canonicalize property names (*)
  3c09783... Clean up builder parser data after parsing (*)
  cd581c9... Simplify our templates (*)
  82aa83b... revealer: emit notify::child-revealed when animation stops (*)
  de3dabc... gtk-demo: Don't duplicate text in markup example (*)
  c1d1042... gtk3-demo: Add a close button to the markup window (*)
  ed147c8... tooltip: Add a missing * (*)
  3cba63b... widget: add missing detail to ::query-tooltip emission (*)
  ac5b48e... gtk-demo: Fix revealer demo (*)
  af49609... infobar: Fix typo (*)
  640c1b5... gdk: Fix parameter name mismatch (*)
  fd81e80... tooltip: Include gtkwidgetprivate.h (*)
  d1d06bc... Updated Brazilian Portuguese translation (cherry picked fro (*)
  840faea... Updated Lithuanian translation (*)
  1b84d75... dialogs: remove 2px border width again (*)
  534ab9a... placesview: update guiding list of protocols (*)
  e24530d... gdk/win32/gdkmonitor-win32.c: Fix build on non-GCC (*)
  8cda93d... Visual Studio builds: Clean up projects a bit (*)
  ce0a7fa... gdk/Makefile.am: Dist gdkmonitorprivate.h (*)
  6e2b9a1... docs: Update examples of matching key bindings (*)
  effd40c... Updated Occitan translation (*)
  0c37b05... cssimage: Make it possible to shrink builtin check/optionma (*)
  732316a... scrolledwindow: Remove child before destroying self (*)
  7a0941c... Visual Studio builds: Refine "installation" process (*)
  092cb9e... GTK: Fix build for pre-C99 compilers (*)
  7116988... widget: Add Since annotation to gtk_widget_queue_allocate (*)
  20592a7... scale: Remove double nullable annotation (*)
  e405c27... gdkevent: make _gdk_event_get_pointer_emulated() private (*)
  c134d52... gtkmenu: ignore emulated scroll events (*)
  126156e... gtkmenu: ignore left/right scroll events (*)
  0f47659... Make gdk_event_get_pointer_emulated public (*)
  4add8f3... Document new api (*)
  7b81b56... widget-factory: Let one of the scales draw a value (*)
  327777a... Scale: Set the correct value alignment (*)
  49d5c9e... Forgotten rename (*)
  f8bc35b... Fix scale length (*)
  7e7d799... x11: Trap possible X error (*)
  7c21a32... places sidebar: Avoid markup confusion in tooltips (*)
  358eec2... DND: Avoid a use-after-free (*)
  c891ceb... Docs: Clarify life cycle issue (*)
  b514631... Adwaita: hide separator on button.font and button.file (*)
  16afc59... Adwaita: bold size label on font button (*)
  46b789b... Adwaita: brighter pushed button background (*)
  e463e09... wayland: Avoid unitialized memory reads (*)
  63be0de... toolbar: Limit item position to number of contained element (*)
  4cce90d... colorbutton: Stop using state-changed (*)
  a992131... listbox: Don't compare int to uint (*)
  c34bb3b... query-settings: Don't compare int to uint (*)
  301652d... Remove useless casts from gdk_event_triggers_context_menu c (*)
  292e0c2... stack: Remove some code duplication (*)
  0d8993f... stack: Don't underallocate the last_child (*)
  d4f0c98... query-settings: Indicate deprecated settings (*)
  f0f8d6d... gdkwindow: Use GList less (*)
  30d2dc4... scrolledwindow: destroy children in destroy() (*)
  ddcf470... widget: No longer postpone style-updated on unrealized widg (*)
  cd305c1... widget: fix GtkLabelAccessible NULL links. (*)
  38f7117... scale: Avoid a crash (*)
  0bc7520... Updated Portuguese translation (*)
  a4c93d1... Updated Portuguese translation (*)
  0dfd6a7... Updated Spanish translation (*)
  101da71... Use upstream gettext (*)
  175cf7e... stack: always update window position at transition start (*)
  df98140... scrolledwindow: Fix typo in get_preferred_height calculatio (*)
  2b628e9... Updated Kazakh translation (cherry picked from commit d1585 (*)
  c81cd94... scrolledwindow: Remove redundant use of MAX (*)
  3078f18... gtk3-demo: Add context-menu cursor (*)
  4b8dfd8... gtk-demo: Update no-drop cursor image (*)
  0d18a42... Update cursor docs (*)
  096bea3... scrolledwindow: Better size requisition for GTK_SCROLL_NATU (*)
  2893526... gdk/wayland: use the multi-thread safe wayland API (*)
  783c302... wayland: Avoid spurious crossing events from master touch d (*)
  1d04bdf... x11/dnd: Ignore grab broken events from other devices than  (*)
  f516faa... Revert "scrolledwindow: Better size requisition for GTK_SCR (*)
  fa9f22e... scale: Bring back marks-related style classes (*)
  d288a13... display: Add vfunc for get_monitor_at_window (*)
  ca77de0... wayland: Add API to retrieve the Wayland output (*)
  b03784e... wayland: Add get_monitor_at_window to Wayland backend (*)
  6c939c0... Updated Slovak translation (*)
  0b58c96... wayland: Make gdk_wayland_window_get_wl_output() private (*)
  d14305f... wayland: Survive lack of settings (*)
  de7c156... icon theme: Add a warning (*)
  4151cb1... scale: Use more succinct names for style classes (*)
  fab70d3... gtkselectionprivate: minor style fix (*)
  5ae7f62... Adwaita: fix scale theming (*)
  cca2a22... color scale: Really sync style classes with GtkScale (*)
  6293a50... color scale: Sync style classes with GtkScale (*)
  eace965... scale css node test: Adapt to changes (*)
  d3adf47... treeview: Fix a rubberbanding-related crash (*)
  64eca0b... gtktextview: fix < public > comment (*)
  55751fc... Improve external drives detection (*)
  0d5b477... Adwaita: shave 1px from the switch (*)
  386ead4... Adwaita: add vertical margins to switches on a headerbar (*)
  57efcab... stack: Only map children when necessary (*)
  3d0e8cf... Update Arabic translation (*)
  ebf703f... Typo (*)
  76a5e3f... popover: set priv->window before setting doing add_popover( (*)
  9318dc1... Updated Swedish translation (*)
  fe68407... gl: Add a realize() fallback (*)
  9c3802f... gdk: Provide safe fallback for creating GL contexts (*)
  b5d52a2... Updated Norwegian bokmål translation. (*)
  16bca98... infobar: Update documentation (*)
  f39a7ec... Remove an unused variable (*)
  46b51e3... Trivial typo fix (*)
  30c3d6a... Improve CSS docs a bit (*)
  b90ae2c... Add a deprecation note (*)
  5759e2a... gtktextview: document how to get line space (*)
  b9f55df... window: Unfreeze window on unmap (*)
  c201cb3... Fix a duplicate word in the docs (*)
  10b8c08... Update migration guide a bit (*)
  e92e54c... Move release notes to online docs (*)
  17d798d... Updated German translation (*)
  0fa3c3b... Mention CSS font property in the release notes (*)
  fcd3321... GtkFileChooser: don't override already opened folder (*)
  7fe6510... Silence a compiler warning (*)
  d08cc01... Updated Portuguese translation (*)
  73a4718... Teach gtk-builder-tool to leave GtkDialog::border-width alo (*)
  8fb0950... Updates (*)
  abdd713... 3.21.2 (*)
  e7765da... placesview: Do not mark icon name as translatable (*)
  694ba12... x11: Replace RROutput with XID as used in GdkX11Monitor (*)
  a7e0695... Updated Thai translation (*)
  d1d763c... Adwaita: remove textview border (*)
  1fcf9c8... Update Catalan translation (*)
  e13f04a... Fixes to Catalan translation (*)
  77ef33b... Updated Thai translation (*)
  f54e281... Adwaita: make selection on infobars visible (*)
  0c387b2... Adwaita: explicitelly set label caret-color to currentColor (*)
  73708b3... Updated Occitan translation (*)
  106bc95... Updated Occitan translation (*)
  5029e11... tests/scrolling-performance: Define MyTextView (*)
  0b0d476... Add GtkStackAccessible (*)
  6301827... range: Properly indent closing brace (*)
  1a9845c... Updated Spanish translation (*)
  9d5fe26... build: add GtkStack accessible private header at the right  (*)
  d36f866... gtk3-demo: Fix some css warnings (*)
  f168de3... Add a warning for a broken situation (*)
  3bed458... docs: Fix a duplicate ID (*)
  14e33ab... README: Refer to release notes online (*)
  4dbe7c9... entry: Fix undershoot position wrt entry icons (*)
  69f8b4b... Adwaita: ensure menuitem labels are not overridden (*)
  d76c078... Document GtkSizeGroup::ignore-hidden as broken (*)
  4309169... GtkShortcutsSection: avoid deprecation warnings (*)
  dbe499b... docs: Add a release note about GtkSizeGroup::ignore-hidden (*)
  11e22aa... wayland: Better debug info for scroll axes (*)
  7c397c6... headerbar: do not show buttons for modals/transients (*)
  3ab7645... Avoid a deprecation warning (*)
  a9f1484... gdk: Add GDK_SOURCE_TRACKPOINT (*)
  660c8b8... x11: Mark trackpoints as GDK_SOURCE_TRACKPOINT (*)
  743d18c... scrolled window: Remove trackpoint heuristics (*)
  bb6cce4... Separators not correctly placed (*)
  f3f64d1... popover menu: Improved labeled separators (*)
  28b9e16... css node tests: Update expected results (*)
  1dbbe7f... button css node test: Update for switch style changes (*)
  5264209... a11y tests: Update expected output (*)
  3d0f768... wayland: Provide information about scroll devices (*)
  de8af76... Show a scroll cursor when appropriate (*)
  a961b05... widget: Avoid a deprecation warning (*)
  7b0929a... Add a function to turn a css style into pango attributes (*)
  db50849... Add a function to get a font from a css style (*)
  fd9f7ba... scale: Apply css style to text (*)
  b18ebbb... gdktypes: Update docs for GDK_GRAB_FAILED (*)
  3f3c176... scale: Also queue a resize if font changes (*)
  b42d4b5... progressbar: Render text with the text css node (*)
  bd86715... GDK W32: Fix dragging AeroSnap application (*)
  4e5ecb7... scrolledwindow: add ::max-content-width and -height propert (*)
  657fcd0... tests: adapt testscrolledwindow to have max content sizes (*)
  3962b90... testsuite: add tests for scrolledwindow (*)
  9c50b8b... button: Free gadgets and gestures in finalize (*)
  eff09fa... menu: Free gadgets in finalize (*)
  ca43f6e... notebook: Free gadgets in finalize (*)
  9a8335a... range: Free gadgets in finalize (*)
  b4ebe4e... scrolled window: Free gestures and gadgets in finalize (*)
  c8cab6a... viewport: Free gadgets in finalize (*)
  57d00e0... inspector: Ellipsize accessible description. (*)
  321ddb8... Make gtk_tooltip_trigger_tooltip_query work again (*)
  b97c490... object test: Also test object type properties (*)
  c4224bf... treeview: fix an off-by-one error (*)
  0943c9f... scrolledwindow: Bug 766569 - Report child natural size unco (*)
  72ea348... Fix hiding popover when focus moves outside (*)
  03742e8... scrolledwindow: Bug 767238 - Fixing up for max content size (*)
  5892bd7... widget-factory: Use max-content-size in a popover (*)
  289fc96... Revert "scrolledwindow: Bug 766569 - Report child natural s (*)
  0d407bc... searchenginetracker: Fix prefix searches (*)
  775e277... widget: Add classes to widget path even if no style context (*)
  dce4003... Fix preconditions in set_max_content_size setters (*)
  7f06f28... Ensure that GtkRange allocates enough space for the value (*)
  f23e99b... scale, spinbutton: Avoid -0.0 (*)
  3f3a226... Update GtkLabel::angle docs (*)
  ff5304e... Make gtk_scrolled_window_remove() smart (*)
  a0ee8f7... Adwaita: centralize outline-color (*)
  199ad2c... Adwaita: .osd button.color (*)
  6de0ecb... HC: focus outline more prominent (*)
  8540718... wayland: add extended state for tiled (*)
  023f406... test: Skip GtkScrolledWindow::max-content- properties (*)
  d9a6517... wayland: Make sure window titles fit into a wl_buffer (*)
  3288560... Fix build (*)
  d7e242e... scrolledwindow: Bug 766569 - General size request fixes. (*)
  34feba1... scrolledwindow: Resolve whether we use overlay scrollbars e (*)
  d6187c9... scrolledwindow test: Check natural width for max content si (*)
  5be0351... Initial version of file chooser portal support

(*) This commit already existed in another branch; no separate mail sent


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