[gtk] (782 commits) Non-fast-forward update to branch wip/chergert/quartz4u
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (782 commits) Non-fast-forward update to branch wip/chergert/quartz4u
- Date: Thu, 11 Jun 2020 19:00:17 +0000 (UTC)
The branch 'wip/chergert/quartz4u' 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:
26e0dde... macos: prototype new GDK backend for macOS
17cb0ec... macos: dont clear the delegate
95fd5e7... macos: use gdk_surface_get_mapped()
6afcc36... macos: fix refocusing bug
7e00763... macos: check for valid GdkEvent
ca745e8... macos: move popup-layout-changed signal emission lower
7a8a25d... macos: simplify root coords calculation
03d7541... macos: implement get_geometry
8c2ff7e... macos: surfaces use relative x/y from parent
943d986... macos: clear present bit when hiding
6a46df5... macos: fix coordinates when intersecting monitors
2522a0c... macos: more root coordinate fixes
504e1d3... macos: make GdkMacosSurface abstract
832a37b... macos: only do initial present once
c575fb4... macos: tweak initial placement of CSD windows
2b76509... macos: use grab-broken events
28aa8df... macos: bit of cleanup
adab78a... macos: damage after invalidating
b2cea88... macos: surface cleanup
45a8ac4... macos: set initial surface size during construction
dc0b9ba... macos: remove some duplicate configure events
9e00557... macos: wire-up API to manually reposition popups
531e5a6... macos: use new coords when calculating offsets
4f291f4... macos: update popup when parent surface moves/resizes
84edfc3... macos: cleanup repositioning a bit
f1757d6... macos: check transient-for first for focus (key window) cha
2234ee0... macos: ignore destroyed surfaces
1dcf520... macos: use visible frame instead of whole monitor
7f9066f... macos: clamp toplevel present to workarea for first present
f817d90... macos: check workarea top in final check for snapping
414929b... macos: fix scroll mouse direction
6a00b6f... macos: track monitor changes and update surface positions
5708e43... macos: use quartz surface
95366f3... macos: add type checks
3f8e307... macos: cleanup naming
4be670f... macos: add view helper
09b3949... macos: track opacity from toplevel window
1edb28b... macos: avoid intermediate copy surface
bcec9fd... macos: remove dead code
917818c... macos: fix click through when CSD is used
1387cab... macos: add missing <NSTextInputClient>
62caeba... macos: make CSD windows opaque when maximized
a712faf... macos: add opaque CALayer when drawing
886c9dc... macos: avoid recreating views for opaque regions
5a8895f... macos: simplify conditional
23e67c5... macos: remove extra show
a23b98d... macos: disable decorated for popupwindow
d696dbd... macos: update position for popup when showing
f7c54ab... macos: implement basic clipboard reading
Commits added to the branch:
13506e3... FileChooserButton: query 'display name' also for unbookmark (*)
3bf4c56... Pass common_cflags to print backends (*)
2425d61... Pass common_cflags to testuite/gsk executables (*)
43ba86b... tools: Pass common_cflags to executables (*)
dd370db... reftests: Pass common_cflags (*)
14c3bc5... tetsuite/a11y: Pass common_cflags to build (*)
17c7662... bloatpad: Pass common_cflags to the build (*)
7a768a2... build: Pass common_cflags to focus-chain test (*)
20b906c... Build print backends with common_cflags (*)
b92f417... builder-tool Make preview closeable (*)
eebc2f2... testgtk: Add G_GNUC_NORETURN to usage() (*)
9987163... unsetvalue: Add G_GNUC_NORETURN annotation (*)
7235472... text: Assert that we have ranges before using them (*)
db76b52... treeview: Remove `animate` parameters (*)
edf85cb... docs: Refresh the build and backend sections (*)
e0f4e44... Merge branch 'matthiasc/for-master' into 'master' (*)
b890e87... gtksearchengine: Add "got_results" argument to ::finished (*)
de68925... gtksearchengine: Add autoptr handler for this type (*)
98f376a... gtksearchengine: Add tracker3 search engine (*)
edf6f9e... gtksearchenginetracker3: Pre-fill GFileInfo from query (*)
d29d59d... gtksearchengine: Drop tracker 2.x search engine (*)
fa08d84... device: remove get_toplevel from surface_at_position vfunc (*)
cf5e923... Merge branch 'wip/carlosg/tracker3' into 'master' (*)
ebc8b01... Merge branch 'wip/baedert/for-master' into 'master' (*)
a21d97d... Merge branch 'wip/chergert/remove-get_toplevel' into 'maste (*)
ebaeb9f... gdk: Preserve typed event parameter of GdkSurface:event sig (*)
ae54517... gtk4-demo: Fix sliding puzzle demo (*)
4b5a8c4... gtk4-demo: Fix css_basics demo (*)
401e2d1... Updated Spanish translation (*)
00d889b... Merge branch 'wip/ricotz/annotations' into 'master' (*)
ae711d8... gdkdisplay-wayland: only remove one monitor (*)
6d8153d... gdk: Short-circuit some surface setters (*)
5b77d3f... widget: Remove GtkWindow special case in create_render_node (*)
077692a... window: Remove custom snapshot() implementation (*)
2579f66... window: Don't care about shadow in size_allocate() (*)
2c2092e... window: Don't care about shadow in measure() (*)
e1007e6... window: Remove decoration node (*)
388733f... testsuite: Remove window decoration nodes from reference re (*)
5ebabd7... Call all window subclasses "window" (*)
b41838a... Window: Remove extra_input_region API (*)
8e8e869... inspector: Don't offset layout overlay too much (*)
a5e7e72... inspector: Fix overlay coordinates (*)
7659d8a... window: Set overflow to HIDDEN (*)
8c884e9... window: Fix get_surface_transform() (*)
7eec162... window: Avoid using GtkStyleContext in subtract_decoration_ (*)
1318370... window: Fix computing the opaque region (*)
ec594f8... window: Rewrite edge region detection (*)
018efdb... window: Inline gtk_window_configure() into only caller (*)
dfbcd47... window: Fix the surface coordinates everywhere (*)
5c458e3... Adwaita: style updates for new window node hierarchy (*)
ee9d99c... update documentation for new style classes and node names (*)
9cc6ddf... window: Create default titlebar directly in realize (*)
22e7d11... window: Use GtkNative's check_resize everywhere (*)
7d57f97... Merge branch 'wip/baedert/single-node-window' into 'master' (*)
2ce8c82... window: Fix tiled style class names (*)
be8a831... Merge branch 'matthiasc/for-master' into 'master' (*)
ee2c553... mediacontrols: Make volume control react to has-audio (*)
87d2e86... mediastream: Some properties were meant to be readonly (*)
9a1b4a7... mediastream: Volume is a double (*)
f5f4c3c... Merge branch 'wip/exalm/window-polish' into 'master' (*)
c4607f7... Merge branch 'matthiasc/for-master' into 'master' (*)
1aa86d2... gl renderer: Fix blurred outset shadow slicing (*)
aaed61d... gtk-demo: Plug a leak (*)
3f6dd34... gtk-demo: Plug another leak (*)
98178d8... gtk-demo: Plug another leak (*)
96c0fbf... gtk-demo: Plug another leak (*)
8f5444c... gtk-demo: Fix breakage in a css demo (*)
e4d684b... Merge branch 'matthiasc/for-master' into 'master' (*)
c58d944... Differentiate keypad keysyms in accelerators (*)
061f257... accelgroup: Use Unicode in string literals (*)
af162b7... tooltip: Avoid criticals (*)
3b8bd26... windowhandle: Drop Move and Resize from the fallback menu (*)
e9872d5... range: Treat lower and upper limit the same (*)
e8a120e... trash-monitor: Rate limit updates (*)
641f2f7... Merge branch 'matthiasc/for-master' into 'master' (*)
2da14da... Update Ukrainian translation (*)
340a8e1... Build media backends with common_cflags and export the symb (*)
56a6120... Merge branch 'fix-printbackend' into 'master' (*)
01df133... text: Avoid clash of preedit and placeholder (*)
e60ea00... reftests: Fix the background-origin test (*)
aec0a49... colorswatch: Remove a redundant include (*)
78b427c... dragsource: Actually use the paintable (*)
028bccc... gtk-demo: Use proper drag icons in the dnd demo (*)
dff5986... main: Keep the target widget alive (*)
965483e... gtk-demo: Reorganize the dnd demo (*)
e54060b... gtk-demo: Fix entry position in dnd demo (*)
d2f979f... gtk-demo: Improve drag icon handling in dnd example (*)
7fac6b3... gtk-demo: Improve editing in the dnd demo (*)
f3ca814... gl renderer: Fix some off-by-one and rounding errors in the (*)
930d779... gl renderer: don't pretend all transform nodes support bein (*)
0f053d1... gtk-demo: Improve rotation in the dnd demo (*)
962c4d6... Merge branch 'matthiasc/for-master' into 'master' (*)
e7a420c... testsuite: Re-add the sizegroups-evolution reftest (*)
33b836a... fixed: Change coordinate apis to doubles (*)
ca1c570... gtk-demo: Stop using appmenu apis (*)
6c31092... examples: Stop using appmenu apis (*)
a8df81b... inspector: Drop app-menu support (*)
d5da3b9... print-editor: Stop using appmenu apis (*)
79d6a77... gtkapplication: Drop app menu support (*)
1334615... Merge branch 'BUG_filechooserbutton_remote_GTK4' into 'mast (*)
0dc3842... Merge branch 'matthiasc/for-master' into 'master' (*)
1038b9b... docs: Mention app menus in the migration guide (*)
5f6d072... gtk-demo: Fix the dnd demo drop highlight (*)
5e25ba6... Merge branch 'no-app-menu' into 'master' (*)
ffa5334... Merge branch 'matthiasc/for-master' into 'master' (*)
3e68c69... Update Turkish translation (*)
0606dd5... Update Romanian translation (*)
f1e3581... Update Romanian translation (*)
be8fc8f... Update Polish translation (*)
2e27a76... applicationwindow: Stop querying shadow width (*)
48c9c86... window: Remove private _get_shadow_width() (*)
6090248... applicationwindow: Simplify measure implementation (*)
23e68c0... gl renderer: Cache whether clips is rectilinear (*)
094788f... gl renderer: Refactor render_clipped_child (*)
d5bf3c2... gl renderer: Improve clipping code (*)
0cf5b66... Add private accessor for GdkKeyEvent.translated (*)
d68e312... Use the private GdkKeyEvent.translated_key getter (*)
7de9eb0... Add a comment for translators (*)
04b7dd8... compare-render: Fix some memory leaks (*)
2127cc1... adwaita: move backdrop box shadows to .csd (*)
5317e4b... constraint-editor: Don't use g_type_ensure (*)
9fa3742... Make GtkOverlayLayout public (*)
e4623fd... Add GtkOverlayLayout to the docs (*)
10cd539... wip: Include markdown content, via pandoc (*)
3338d24... docs: Be more careful when expanding abbreviations (*)
9873d98... docs: Convert css overview to markdown (*)
3bf90b4... doc: Check for pandoc (*)
b99511e... docs: Convert building, compiling, running to markdown (*)
bf14d75... docs: Refresh the inspector screenshot (*)
2595cd5... docs: Convert getting_started to markdown (*)
29fb9ae... docs: Convert platform sections to markdown (*)
f44d611... docs: Drop a long-stale file (*)
5a3fe9e... docs: Convert resources section to markdown (*)
a37b9d7... docs: Drop the glossary (*)
581b39a... docs: Allow influencing pandoc divisons (*)
dc858c9... docs: Convert treeview and textview overview to markdown (*)
84437ee... docs: Allow interrupted lists (*)
aca8090... docs: Convert question index to markdown (*)
f60149c... ci: Add a fedora-docs image (*)
86f8be4... ci: Use fedora-docs for the doc build (*)
4dbf73d... Merge branch 'matthiasc/for-master' into 'master' (*)
ae2e548... docs: Use the right python (*)
5590e2f... Merge branch 'doc-chapters-markdown' into 'master' (*)
17b5cfc... docs: Mention pandoc as build dependency (*)
92d42d4... printing: Drop a redundant assignment (*)
0f096d6... bitmask: add an assertion (*)
ec39dde... Help static analysis with an assertion (*)
a55d179... accelgroup: Drop some unused code (*)
8c6bbcd... docs: Mention shortcuts in the migration guide (*)
ddf6138... Merge branch 'ebassi/for-master' into 'master' (*)
bd3f459... Merge branch 'matthiasc/for-master' into 'master' (*)
5f9bcd0... accelgroup: Expand translator comment (*)
7fb5b97... gdk: Drop GDK_PARENT_RELATIVE (*)
efbc661... window: Drop an unused field (*)
105fc16... testsuite: Drop the type-hint property from tests (*)
0553b10... gdk: Drop the GdkSurfaceTypeHint enum (*)
f27d855... gdk: Drop the GdkEventMask enum (*)
e143221... gdk: Drop the GdkByteOrder enum (*)
e5a9255... gdk: Move the GdkGeometry typedef to gdkinternals.h (*)
9c82946... docs: Drop a mention of gdk_window_move() (*)
aa0d0dc... gdk: Drop _gdk_windowing_args (*)
3468b2f... gdk: Clean up gdkinternals.h (*)
a20291f... gdk: Drop some unused event queue functions (*)
45f162f... gdk: Remove an unused texture api (*)
c47553e... gdk: Drop no-longer-used documentation (*)
646a1c2... win32: Drop an unsed variable (*)
9f4da7d... Merge branch 'matthiasc/for-master' into 'master' (*)
a2aa25d... build: add gtkoverlaylayout.h to the list of public headers (*)
7f2e3c4... Merge branch 'carlosgc/fix-build' into 'master' (*)
25a8fa7... docs: Turn coding style into a markdown document (*)
6b6c76e... docs: Remove last two steps from the release howto (*)
e30c974... Add myself to more sections (*)
c5485cd... Add the beginnings of a docs contribution guide (*)
347cb94... docs: Link the documentation guidelines (*)
85af410... Merge branch 'ebassi/howto-docs' into 'master' (*)
175d4ef... Add missing documentation for GtkOverlayLayout (*)
6371869... Remove spurious annotations (*)
c42219c... Add to the docs README (*)
194b0be... Merge branch 'matthiasc/for-master' into 'master' (*)
fe40e67... Merge branch 'ebassi/overlay-docs' into 'master' (*)
1927a8a... tooltips: Fix a line wrap mishap (*)
9c5fc0f... volumebutton: Remove broken a11y code (*)
1cd7120... volumebutton: Enable the tooltips (*)
2c80691... aboutdialog: Stop overriding show() (*)
2ad127d... Merge branch 'matthiasc/for-master' into 'master' (*)
8e427b7... a11y: Widgets have children (*)
92bc78c... Merge branch 'matthiasc/for-master' into 'master' (*)
01bd4cc... Fix minor typos (*)
4c9357a... Merge branch 'fix_typos' into 'master' (*)
bdf4094... Update Ukrainian translation (*)
1f4130b... widget-factory: Add a mnemonic conflict (*)
2d80b10... shortcut controller: Fix mnemonic cycling (*)
e2a4be0... FrameClock debug: Log drawn_time if set (*)
0ad73da... frame clock: Used drawn_time (as well as presentation time) (*)
f1215d2... frame clock: Use compositor refresh rate info even if prese (*)
9ef3e70... frame-clock: New approach in smoothing frame clock (*)
20f15f5... reftests: Fix frame inhibiting (*)
fee3aaa... tests: Disable idle locking in headless weston (*)
56030a7... Merge branch 'matthiasc/for-master' into 'master' (*)
a27fed4... frame-clock: Ensure we're always monotonic (*)
2503251... Merge branch 'frame-clock-alternative-approach-gtk4' into ' (*)
48f8aff... gdk: Make event-related apis private (*)
266a3a5... Export keymap translation again (*)
d71ad35... Update Catalan translation (*)
506d73c... Add gtk_im_context_filter_key (*)
4d4b836... Merge branch 'display-api' into 'master' (*)
c7a9d7b... Merge branch 'im-context-key-forward' into 'master' (*)
f4705ba... Adwaita: limit scope of :backdrop (*)
0bd039a... gtk-demo: Don't show main window if --run is passed in (*)
346bba6... Bring back gdk_display_put_event (*)
4125eb0... Merge branch 'matthiasc/for-master' into 'master' (*)
98df0be... Bump the pango dependency (*)
a39d708... meson: Cosmetics (*)
8ce1034... Add GTK_DEBUG=shortcuts (*)
66120cf... eventcontroller: Fix crossing event scopes (*)
821a458... Revert "Bump the pango dependency" (*)
8bab7b2... Merge branch 'matthiasc/for-master' into 'master' (*)
011f5af... CI: install a newer pango for MSYS2 (*)
0d69c42... gesture: Don't leak target widgets (*)
b482b7d... Bump the pango dependency (*)
3a8ebf4... Merge branch 'wip/jimmac/backdrop-assasination' into 'maste (*)
fd73f8d... Merge branch 'pango-bump-v2' into 'master' (*)
1ef8053... builder: Allow <property bind /> for objects (*)
3c1cca1... wayland: Remove function declaration for nonexisting functi (*)
f1d6a0a... widget: Add gtk_widget_get_size() (*)
bb7f6ed... Merge branch 'fix-gesture-leak' into 'master' (*)
5235a4c... Fix inconsistencies in our pango deps (*)
2f20a40... Merge branch 'matthiasc/for-master' into 'master' (*)
415bfeb... Merge branch 'fix-pango-deps' into 'master' (*)
805fea2... eventcontrollermotion: Remove mode argument (*)
682e978... Add GtkDirectoryList (*)
1df17f2... Add GtkFilter (*)
1ab081b... Add GtkCustomFilter (*)
b1090ac... tests: Remove testtreemodel test (*)
4abdf69... filterlistmodel: Rewrite to use GtkFilter (*)
e9f1ee5... Add GtkExpression (*)
bd8655f... expression: Add GtkObjectExpression (*)
410e7dc... filter: Add GtkStringFilter (*)
22659af... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter (*)
2df3c39... filter: Add tests (*)
fde75aa... builder: Add support for parsing expressions (*)
ec742f9... expression: Add the ability to watch an expression (*)
92c359c... testsuite: Add expression tests (*)
b7efe4e... expression: Add gtk_expression_bind() (*)
ad60efb... expression: Invalidate bindings before destroying them (*)
115923b... More expression tests (*)
cb15ec0... Add GtkOrdering (*)
b2b847f... Add GtkSorter (*)
e74a9d0... Add GtkCustomSorter (*)
6d68c53... Add GtkStringSorter (*)
ae4bb2d... Add GtkMultiSorter (*)
1eda988... Add GtkNumericSorter (*)
11a1f8f... Redo sort list model with GtkSorter (*)
16ab648... sortlistmodel: Redo the way we store the items (*)
ee3faf2... sortlistmodel: Make sort stable (*)
d1b2ded... sorter: Add tests (*)
d3dc9c4... gtk-demo: Make fishbowl info text use bindings (*)
ed22af5... builder: Make <lookup> type optional (*)
448a88e... builder: Allow <constant> without a type (*)
713a667... builder: Allow text content in <lookup> (*)
934bfc8... builder: Add <binding> tag (*)
e19c4a3... gtk: Add a GtkListView skeleton (*)
e20c207... listview: Introduce GtkListItemFactory (*)
c835ae2... listview: Make widget actually do something (*)
ed8fe6c... listview: Implement GtkScrollable (*)
d03a555... tests: Add a test for a permanently changing listview (*)
b3c150e... listview: Implement an anchor (*)
9d5bb87... listview: Add GtkListItemManager (*)
e1fa627... listview: Add GtkListItem (*)
5404202... listview: Make the listitemmanager stricter (*)
ec8684e... listview: Change change management (*)
378a573... tests: Make animating listview do random resorts (*)
fe14181... listitem: Add gtk_list_item_get_position() (*)
e5add36... listview: Change how binding is done (*)
2ba2a21... listview: Change anchor handling again (*)
b64da6d... listview: Only allocate necesary rows (*)
7389e70... testlistview: Show the row number (*)
d8eec54... testlistview: Create widgets only once (*)
fbfc7dc... listitemmanager: Switch from "insert_before" to "insert_aft (*)
7831980... listlistmodel: Add gtk_list_list_model_item_moved() (*)
5b69fd5... listview: Try to keep the list items in order when scrollin (*)
b3fb80c... listview: Add selection properties to ListItem (*)
01386ae... listview: Reset listitems' CSS animations when rebinding (*)
d8c116f... listview: Add initial support for displaying selections (*)
057effc... listitem: Add a press gesture to select the item (*)
70aaecc... gtk: Add a GtkGridView skeleton (*)
86a75ab... gridview: Add API for setting number of columns (*)
dc91782... listitemmanager: Move list of listitems here (*)
368f04e... gridview: Implement GtkScrollable (*)
ce489f2... listitemmanager: Simplify (*)
1acfae8... listitemmanager: Add trackers (*)
0174bf4... listview: Add gtk_list_view_set_show_separators() (*)
10b967a... listitemfactory: Sanitize APIs (*)
824326a... listitemfactory: vfuncify (*)
2227fb9... listitemfactory: Split implementation out (*)
cfb293d... listitemfactory: Add a factory for ui files (*)
dbe802f... testlistview: Port to directory list (*)
7c38ac1... testlistview: Load icons async (*)
f57fca7... listview: Add list.scroll_to_item action (*)
cfcf0a7... listview: Implement extending selections (*)
360a728... tests: Add a rough form of multiselection (*)
86ad1be... listview: Implement GtkOrientable (*)
2ef2148... gtk-demo: Add a rough start at a Weather demo (*)
626c525... listview: Expose GtkListItemFactory APIs (*)
e8bb84e... gridview: Add factory handling (*)
b73e956... gridview: Implement GtkOrientable (*)
443e448... listview: Pass the CSS name of listitems to the manager (*)
ea93e18... gridview: Actually do something (*)
7451e51... Add GtkTreeExpander (*)
bb7968b... demo: Add a GSettings tree demo (*)
8b1f034... inspector: Use a treeexpander in the recorder (*)
bb44120... inspector: Use a GtkTreeExpander in the object tree (*)
d7b5966... inspector: Make the recorder node list use a ListView (*)
08d9a57... listitem: Change focus handling (*)
1dbd017... treeexpander: Implement input support (*)
eda547f... listview: Implement activation (*)
b9eb818... listview: Track focus movements and update selection (*)
4b6f3e0... listview: Implement (un)select all (*)
2539828... listview: Add a focus tracker (*)
933c0c6... listitem: Add "listitem.select" action and keybindings for (*)
2b9481e... listview: Add gtk_list_view_get_position_at_y() (*)
042e13a... listview: Add move keybindings (*)
12e720f... listitemfactory: Make the builder factory properly buildabl (*)
48a223a... builderlistitemfactory: Add scope argument (*)
aad9adf... builder: Autofill scope property of listitemfactory (*)
fcdc503... gtk-demo: Introduce awards (*)
a8d2bb6... demo: Use a listview as sidebar (*)
dd436e8... listitemmanager: Handle NULL factory (*)
1b105cd... gridview: Implement anchors and scrolling (*)
cb2948e... selectionmodel: Add gtk_selection_model_user_select_item() (*)
cc68073... gridview: Implement the list.select-item action (*)
affd273... gridview: Implement minimum row height (*)
ba0122f... gridview: Add activation (*)
c38e050... gridview: Implement list.scroll-to action (*)
093677b... gridview: Add a focus tracker (*)
bc22d04... gridview: Implement (un)select all (*)
f57afe5... gridview: Add move keybindings (*)
6b98948... demo: Add a file browser demo (*)
ea390a4... listview: Port various gridview improvements (*)
c092d0a... gridview: Simplify allocation code (*)
cc987b3... Add GtkListBase (*)
0011ce9... listbase: Move GtkScrollable implementation (*)
0bd1630... listbase: Move item manager here (*)
9d6aa7d... listbase: Move selection handling here (*)
2541037... listbase: Move orientable implementation here (*)
dd5e6d4... Remove gtk_selection_model_user_select_item() again (*)
12331e3... listbase: Move focus moving keybindings here (*)
33c6b42... listbase: Add vfuncs to convert positions to/from coordinat (*)
e46fa81... listbase: Take over anchor handling (*)
f4eb026... wip: Add GtkCoverFlow (*)
0e1632d... Add GtkColumnView skeleton (*)
ca9e0c0... gtk-demo: Add a minesweeper demo (*)
03e5c6e... columnview: Allow adding/removing columns (*)
f5f9f70... Add GtkSignalListItemFactory (*)
a44c06b... gtk-demo: Add a Coverflow application launcher (*)
db3e225... builder: Make gtk_builder_extend_with_template() work with (*)
30f09ea... listitem: Make this a GObject (*)
b33c568... listitemfactory: Reorganize vfuncs (*)
1af0043... listitemfactory: Simplify (*)
32eedec... listitemwidget: Add a private struct (*)
9d86020... listitem: Move position/item/selected tracking to widget (*)
9caca0b... listitemwidget: Lazily create listitems (*)
8736343... columnview: Add listitems for the columns (*)
8af3e40... columnview: Implement GtkScrollable (*)
34c6ef5... widget: Add a hook for resizes (*)
9927d9b... columnview: Add GtkColumnViewCell (*)
6e3b698... inspector: Port object tree to GtkColumnView (*)
084725e... columnview: Fix styling with Adwaita (*)
767e7cb... constraint-editor: Don't poke around in widget internals (*)
326cb11... columnview: Add a custom LayoutManager (*)
9f19699... tests: Add testcolumnview (*)
efcb3a9... columnview: Add header (*)
e72119e... inspector: Remove private struct from controllers (*)
2787e91... inspector: Make Controller page a GtkWidget (*)
650688c... inspector: Remove private struct for prop editor (*)
c337887... xxx: Add a hack to make paintables transform to/from object (*)
22e6fa3... gtk-demo: Add a Clocks demo (*)
b43c8ae... expression: Allow passing a this object to bind() (*)
542829e... Add some tests for expression binding (*)
58b65d1... fontchooserwidget: Port to listmodels (*)
2f21003... docs: Reorganize list widgets in their own chapter (*)
21eac43... builder-tool: Pass through CDATA where it makes sense (*)
69c86ae... listitemwidget: Add single-click-activate (*)
2c4c07c... listview: Add single-click-activate (*)
66500a6... columnview: Add sorting (*)
2945430... columnview: Add a sort-by api (*)
1ba1eda... column view title: Show sort indicators (*)
fb78f1e... testcolumnview: Add sorters (*)
e3ce999... Add GtkTreeListRowSorter (*)
7910271... testsuite: Add tests for GtkTreeListSorter (*)
f33df84... gtk-builder-tool: Minimally validate <binding> (*)
d717971... gtk-demo: Cosmetic improvements to the listview demos (*)
8804427... gtk-demo: Demo columnview sorting (*)
4a4c15b... gtk-demo: Add filtering to the settings demo (*)
12b1007... docs: Add a listview overview section (*)
f611d55... Spread single-click-activate api (*)
b087948... gtk-demo: Use single-click-activate for minesweeper (*)
c7feae6... builderlistitemfactory: Precompile the xml (*)
3ea2258... xxx: isnanf() is some wtf (*)
371dab5... Add GtkDropDown (*)
d3aad3b... filechooser: Use a dropdown for the filter combo (*)
496e673... filechooser: Use a dropdown for choices (*)
99c98d0... inspector: Use dropdowns in property editor (*)
6346fa9... inspector: Use a dropdown for attribute mapping (*)
3054120... inspector: Use a dropdown for controllers (*)
54cdafd... inspector: Use a dropdown for size groups (*)
b331e29... inspector: Use dropdowns in the visual page (*)
336b30c... gtk-demo: Add a large grid demo (*)
9c849d2... docs: Update the list widget overview (*)
fc9462d... Add some tests for new GtkBuilder syntax (*)
adb5b29... label: Fix mnemonic zero (*)
ce1e364... Merge branch 'listview-for-merge' into 'master' (*)
d833f4a... Merge branch 'dropdown-for-merge' into 'master' (*)
0787f26... Update Ukrainian translation (*)
b766707... Update Ukrainian translation (*)
e8e28b6... Merge branch 'fix-mnemonic-zero' into 'master' (*)
e23baa5... inspector: Add columns to the object tree (*)
0470078... inspector: Use a column view for properties (*)
42d26b4... inspector: Use a column view for the resource list (*)
23bc38e... inspector: Make the resource list sortable (*)
0d9873d... inspector: Use a column view for actions (*)
2a9d2cc... inspector: Touch up list styling (*)
c5829bd... fallback-c89: Try to make isnanf work (*)
43e5ca9... docs: Fix annotations (*)
c3a90b7... Add missing separator (*)
9335388... Merge branch 'columnview-1' into 'master' (*)
1a47239... Fix annotations for gtk_cclosure_expression_new() (*)
b9269d5... Annotate the GtkFunctionListItemFactory constructor (*)
4877bb5... columnviewcolumn: Add a visible property (*)
2d5cf2b... Drop fallback-c89.c (*)
55b9aa0... Merge branch 'ebassi/annotations' into 'master' (*)
1c389b1... gtk-demo: Add more scrolling benchmarks (*)
a026677... printbackend: Use a list store (*)
fb587cb... printbackend: Add a list model getter (*)
06dc357... printer: Fix the default value of icon-name (*)
8780f50... gtk-demo: Some fixes to awards (*)
8e0ba37... gtk-demo: Fixes for the sliding puzzle (*)
73fdb8f... Drop GtkCoverFlow for now (*)
173e919... Merge branch 'matthiasc/for-master' into 'master' (*)
cbe81fd... Merge branch 'drop-fallback-c89' into 'master' (*)
06946c3... Update Ukrainian translation (*)
931d68b... Merge branch 'drop-coverflow' into 'master' (*)
f5cc2c0... Merge branch 'column-visible' into 'master' (*)
83c0937... testsuite: Beef up action tests (*)
1995ad6... Add a forgotten export (*)
af65b7e... More action tests (*)
f89a1b0... Merge branch 'matthiasc/for-master' into 'master' (*)
ed02bea... Merge branch 'action-tests' into 'master' (*)
c6c8263... columnview: Add column reordering (*)
e195341... gtk-demo: Flesh out the settings demo (*)
382153e... gtk-demo: Fix keynav in the puzzle (*)
cc87816... gtk-demo: Fix a crash in the puzzle (*)
a36e2bc... Fix frameclock going backwards (*)
7910596... Remove position from GdkScrollEvent (*)
0b9a3fc... Merge branch 'ebassi/scroll-position' into 'master' (*)
8dfbef5... Merge branch 'matthiasc/for-master' into 'master' (*)
b814970... Merge branch 'fix-frameclock-going-backwards' into 'master' (*)
fe73730... Merge branch 'gtk-demo-run-no-main-window' into 'master' (*)
59218d0... Update Indonesian translation (*)
7a50f86... print backend: Fix list model handling in dispose (*)
6652e14... Update action muxer hierarchy propertly (*)
0266bca... Add a test for the previous fix (*)
b62564f... columnviewcolumn: Fix visibility implementation (*)
9d15e64... gtk-demo: Plug a leak (*)
fb3d08c... Print out the file name we're testing (*)
ebaa96c... Turn GtkExpression into a GTypeInstance (*)
8daaafc... Document how to define properties using GtkExpression (*)
5955e11... Added Slovenian translation (*)
67a9721... Merge branch 'ebassi/expression-type' into 'master' (*)
572386e... Merge branch 'matthiasc/for-master' into 'master' (*)
f27bd06... columnviewcolumn: Add a menu property (*)
cb2901e... columnviewtitle: Display a context menu (*)
c835214... Add a header menu to settings demo (*)
d02c48f... Add more columns to the settings demo (*)
5afe6f7... Cosmetic improvements to the filebrowser demo (*)
c07ae58... Merge branch 'matthiasc/for-master' into 'master' (*)
d2e0ada... textview: Unparent the emoji chooser on dispose (*)
2bf9b37... emojichooser: Unparent the variations popup on dispose and (*)
f6be407... Merge branch 'carlosgc/emoji-chooser-fixes' into 'master' (*)
e7c9e20... gtkiconcache: Use g_stat instead of fstat (*)
a895683... selectionmodel: Clarify docs (*)
667fd92... Merge branch 'selection-model-docs' into 'master' (*)
53a9b7f... selection model: Further documentation tweaks (*)
0b8cebd... ffmediafile: Add fixes for recent cflags changes (*)
00f2b13... columnview: Make sure focus can move into cells (*)
ab2c8de... Merge branch 'matthiasc/for-master' into 'master' (*)
0b1c91d... gtk-demo: Add a dropdown demo (*)
aa38fc7... listbase: Fix leak (*)
19da93b... Merge branch 'columnview-menu' into 'master' (*)
a84f622... listitemwidget: Fix focus handling for columnview (*)
a60c866... listbase: Don't grab_focus() when moving focus (*)
27ed2cc... Merge branch 'wip/otte/for-master' into 'master' (*)
befdd8b... columnview: Revise scroll-minimum handling (*)
f0a0e20... columnview: Implement horizontal scrolling (*)
d43aace... columnview: Add GtkColumnViewColumn:fixed-width (*)
aa2d339... columnview: Add a helper (*)
66e5027... columnview: Add a GtkColumnViewColumn:resizable property (*)
a1eadde... columnviewcolumn: Add a helper (*)
f65f959... columnview: Interactive column resizing (*)
ac082e5... gtk-demo: Make some columns resizable (*)
50f4e53... Merge branch 'matthiasc/for-master' into 'master' (*)
5745959... columnviewtitle: Trigger action on release (*)
c9d5b77... columnviewcolumn: Add reordering helpers (*)
e637693... columnviewlayout: Use header allocation for titles (*)
11b4e0d... columnview: Add a GtkColumnView:reorderable property (*)
5d4893b... columnview: Interactive column reordering (*)
c58eb9c... columnview: Allow to cancel reorder with Escape (*)
964d0c2... columnview: Add autoscroll (*)
2ab1b13... columnview: Add a GtkColumnViewColumn:expand property (*)
067df8d... columnview: Take expand into account (*)
1408199... inspector: Expand the object tree (*)
9617a00... inspector: Expand the property list (*)
3b9f0ab... inspector: Expand the resource list (*)
03c1fa4... inspector: Expand the actions list (*)
5ef427b... gtk-demo: Expand columns in the settings demo (*)
28f6e27... Add GtkMultiSelection (*)
a0f04bd... listbase: Add rubberband selection (*)
7dc458d... Add autoscroll (*)
14d11eb... listbase: Use a widget for the rubberband (*)
a9273e1... listbase: Split off rubberband data (*)
b3a97cb... listbase: Simplify rubberbanding (*)
03c2202... Add rubberband api (*)
510f719... gtk-demo: Make gridview demo use rubberbanding (*)
ebc07d1... printdialog: Port to column view (*)
7312284... Merge branch 'wip/otte/for-master' into 'master' (*)
94f1477... Merge branch 'columnview-scrolling' into 'master' (*)
f13a596... Merge branch 'columnview-resizing' into 'master' (*)
3ec8f4e... Merge branch 'columnview-reordering' into 'master' (*)
78a0685... Merge branch 'columnview-expand' into 'master' (*)
fa37225... Merge branch 'columnview-rubberbanding' into 'master' (*)
77b65ad... Merge branch 'columnview-printdialog' into 'master' (*)
ce0dd65... settings demo: Don't select rows (*)
658e4c5... listview: Use gtk_widget_add_css_class (*)
4b68362... columnview: Add a property for column separators (*)
5154693... Merge branch 'columnview-separators' into 'master' (*)
ef32df7... docs: Fix spelling of GDK_VERSION_MIN_REQUIRED. (*)
38e2a91... Updated Spanish translation (*)
33fb38d... Updated Spanish translation (*)
36314c3... Merge branch 'santo/gtk4_spelling_fix' into 'master' (*)
612955f... flowbox: Don't use a removed child after it has been unpare (*)
8707bab... gtk-demo: Avoid list for children in GtkFishBowl (*)
fc823eb... Avoid recursion in gtk_css_node_ensure_style() (*)
475d8c4... Merge branch 'fishbowl-children' into 'master' (*)
8ddf1f1... Merge branch 'kjellahl/flowboxremove' into 'master' (*)
b4af23b... snapshot: Fix assert in inhibition (*)
3f2d44d... gtk-demo: Allow editing in the settings demo (*)
aa8a061... Merge branch 'fix-snapshot' into 'master' (*)
5059854... reftest: Clean up reftest_inhibit_snapshot() (*)
f928794... Change css names of list widget (*)
627497f... docs: Fix a parameter name mismatch (*)
1998b67... Merge branch 'ensure-style-no-recurse' into 'master' (*)
51c6ce1... list widgets: Document css structure (*)
76ff1a2... gtk-demo: Drop the awards (*)
d3e0a1f... Avoid quadratic slowdown in gtk_widget_add() (*)
99453e9... Merge branch 'demo-drop-awards' into 'master' (*)
f6b6688... Merge branch 'list-widget-styles' into 'master' (*)
1b7fb10... Merge branch 'matthiasc/for-master' into 'master' (*)
623a563... gtk-demo: Cosmetics (*)
2bd9389... wayland: Remove unused fribidi include (*)
ed98564... docs: Expand list widget docs (*)
c37bea1... Merge branch 'fribidi-include' into 'master' (*)
4fb50c7... Merge branch 'matthiasc/for-master' into 'master' (*)
06c34ce... set: Add a few useful functions (*)
20611cf... Add gtk_selection_model_[un]select_callback (*)
5535b26... Merge branch 'fix-quadratic-add' into 'master' (*)
acd9c12... modules: Fix build on Visual Studio (*)
c370b8f... demos/gtk-demo/listview*.c: Include stdlib.h (*)
eeb2d2c... listbase: Redo rubberbanding (*)
843bf23... Drop gtk_multi_selection-copy (*)
672413f... Merge branch 'cleanup-snapshot-inhibit' into 'master' (*)
82c314f... frame clock: Track if paint is caused by thaw or not (*)
91af8a7... frame clock: Better handle non-regular clock cycles (*)
f5de466... frame clock: schedule in refresh intervals (*)
669a6dd... gtk-demo: Bring back the applauncher demo (*)
2437c5a... listview: Add an example to the docs (*)
0f81b58... columviewlayout: Skip children when we should (*)
1061ad2... Add missing annotation (*)
2a6dc67... gtk-demo: Improve wrapping in settings demo (*)
9e55cd6... columview: Make cells propagate request mode (*)
1f7adfd... filterlistmodel: Fix fallthrough annotations in unreachable (*)
8bee3e2... demos: Avoid shadowing a global from time.h (*)
ea1cc4b... filechooserwidget: Avoid an uninitialised value (*)
10f2b11... x11: Add back support for the damage extension (*)
f8770b7... x11: Factor out some of frame sync code into subroutines (*)
972134a... x11: Defer _NET_WM_FRAME_DRAWN update until frame usable by (*)
11a18bd... columnview: Take column width into account for measuring (*)
f6da324... columnview: Split gtk_column_view_allocate_columns (*)
2a24459... Merge branch 'ebassi/for-master' into 'master' (*)
f6d23f0... Merge branch 'matthiasc/for-master' into 'master' (*)
bd06c00... Merge branch 'wip/damaged-but-no-frost-bite' into 'master' (*)
40f6a9d... columnviewlayout: Handle for_size propertly (*)
15c6ad8... listitemwidget: Add api to reorder children (*)
6df489d... columnviewcolumn: Add private api to set the position (*)
f631e0e... columnview: Update column positions on reordering (*)
2f1028e... set: Add a few useful functions (*)
99a1d10... multiselection: Fix the select_range implementation (*)
60d6a0f... Merge branch 'rubberband-again' into 'master' (*)
185f018... Merge branch 'columnview-reorder-cells' into 'master' (*)
34841c3... Merge branch 'master.msvc' into 'master' (*)
ed1872f... Merge branch 'frame-clock-start-time' into 'master' (*)
985b5a0... dropdown: Connect a forgotten signal handler (*)
17ea03e... set: Fix gtk_set_get_max (*)
80fbc1b... multiselection: Fix the select_range implementation (*)
8e7395a... Merge branch 'matthiasc/for-master' into 'master' (*)
9ac1eac... Use modern GObject macros for GtkAccessible (*)
6b096e5... Make tooltip properties idiomatic (*)
959c101... Drop unused AtkRegistry path (*)
9606c1e... Notify mapped state to the accessible object directly (*)
6e52ef9... Move orientable style classes into GtkWidget (*)
51fc382... Notify accessibility state changes from GtkWidget (*)
eda1703... a11y: Update accessible state for GtkTreeView directly (*)
f0bdc86... a11y: Remove GtkToggleButtonAccessible notify_gtk implement (*)
9d51aa1... a11y: Drop notify_gtk() from GtkButtonAccessible (*)
f5ed59b... a11y: Drop notify_gtk() from GtkRangeAccessible (*)
fc512f0... a11y: Update the accessible state when GtkIconView:model ch (*)
f95d54a... a11y: Use G_DECLARE macro for GtkWidgetAccessible (*)
ac3f0df... a11y: Simplify GtkProgressBarAccessible (*)
7373cd9... a11y: Split password entry accessible from GtkEntryAccessib (*)
9f09cfc... a11y: Split GtkSearchEntryAccessible from GtkEntryAccessibl (*)
0dcffe7... a11y: Simplify GtkLevelBarAccessible (*)
d60f7f2... a11y: Simplify GtkExpanderAccessible (*)
24e8b48... a11y: Simplify GtkWindowAccessible (*)
7480fb7... a11y: Simplify GtkNotebookAccessible (*)
c3eafed... a11y: Simplify GtkColorSwatchAccessible (*)
6f4ed6c... a11y: Simplify GtkTextViewAccessible (*)
597e9a9... a11y: Simplify GtkTextAccessible (*)
3d6e702... a11y: Simplify GtkSpinButtonAccessible (*)
165f352... a11y: Simplify GtkScaleButtonAccessible (*)
7c2c795... a11y: Simplify GtkScrollbarAccessible (*)
428bb09... a11y: Make GtkSearchEntryAccessible a full GtkWidgetAccessi (*)
e63419f... a11y: Implement GtkPasswordEntryAccessible properly (*)
0fefdc9... a11y: Simplify GtkEntryAccessible (*)
b99389b... a11y: Drop GtkWidgetAccessibleClass.notify_gtk (*)
fb344e8... Trivial typo fix (*)
be6bcf8... spinbuttonaccessible: Fix an oversight (*)
005a3da... gtk-demo: Another way to trigger theme benchmark (*)
0e5137a... NEWS: Updates (*)
a682d97... Merge branch 'wip/ebassi/a11y-2' into 'master' (*)
b0e81ac... Merge branch 'matthiasc/for-master' into 'master' (*)
3d7c1f8... gsk: Documentation fixups (*)
61c83f9... gdk: Documentation fixups (*)
3412f05... gtk: Documentation fixups (*)
93abd8d... NEWS: Updates (*)
b1c00ec... multiselection: Remove unused code (*)
b047b78... multiselection: Don't emit nonsensical signals (*)
f8b4083... listbase: Fix a problem with rubberbands (*)
facfff0... listbase: Fix an off-by-one error (*)
9fa65ea... listitemwidget: Don't look at rubberbanding (*)
0f9def6... Merge branch 'wip/otte/for-master' into 'master' (*)
a0c4890... Merge branch 'matthiasc/for-master' into 'master' (*)
647ed59... Update POTFILES.in and POTFILES.skip (*)
71c29bf... listitemmanager: Handle selection-changes properly (*)
c3a6e35... Drop an unnecessary include (*)
bda5454... Update Ukrainian translation (*)
8699c0f... Update Ukrainian translation (*)
de6327a... multiselection: Clarify docs (*)
8090e21... Add a test for multiselection persistence (*)
fd7f19c... selectionmodel: Document the callback apis (*)
b0cf7a9... Add a forgotten export (*)
27ce68b... Add tests for select_callback (*)
3e6e247... multiselection: Rewrite the select_callback implementation (*)
951c9c5... Merge branch 'listitemmanager-selection' into 'master' (*)
d150997... Add GtkPropertySelection (*)
14605d4... gtk-demo: Use a property selection in the colors demo (*)
e72c243... singleselection: Clarify docs (*)
c0fe1a7... listbase: Make up/down arrows work (*)
8fca040... Merge branch 'property-selection' into 'master' (*)
8316d5e... Merge branch 'list-arrows' into 'master' (*)
1567db1... Merge branch 'misc-multiselection' into 'master' (*)
61ccf4e... docs: Fix up the GtkNativeDialog section (*)
856c895... docs: Put selection models into a section (*)
9f335d3... docs: Regroup the tree support parts (*)
a734572... Skip broken a11y tests (*)
f2259ad... Disable a failing test (*)
2abb5b6... 3.98.5 (*)
087f42d... Update Catalan translation (*)
7c382c6... Annotate the GtkSelectionModel callbacks (*)
11f971d... gtk-demo: Cosmetic improvements to clocks demo (*)
180a5a1... gtk-demo: Cosmetic changes to the dropdown demo (*)
15257e3... gtk-demo: Fix a leak (*)
b251893... Drop pango version checks (*)
e35c0e0... gtk-demo: Add overline to the markup demo (*)
3225b48... Merge branch 'ebassi/for-master' into 'master' (*)
e942689... gtk-demo: Cosmetics (*)
bb7500e... gtk-demo: Cosmetics (*)
b9d7dab... gtk-demo: Improve display of image sources (*)
a28c75f... gtk-demo: Expand the sidebar by default (*)
115edc5... Update POTFILES.in (*)
0a469d7... Update Ukrainian translation (*)
d13a3c7... Fix cell editing (*)
6ff8f1b... Merge branch 'gtk-demo-tweaks' into 'master' (*)
3763398... Drop gtknativeprivate.h (*)
b0bb413... dropdown: Use our own CSS name (*)
5f4d214... Merge branch 'fix-cell-editing' into 'master' (*)
27925fc... placessidebar: Fix build with libcloudproviders (*)
6eac306... Merge branch 'tintou/places-sidebar-cloudproviders' into 'm (*)
80c5e4a... Merge branch 'matthiasc/for-master' into 'master' (*)
071dbc1... Updated Spanish translation (*)
c8988ec... Updated Spanish translation (*)
5d9dc25... listitemmanager: Update selections properly (*)
d294b01... selectionmodel: Rename "exclusive" to "unselect_rest" (*)
541aaa2... selectionmodel: Add unselect_rest argument to select_callba (*)
bd2f2a6... Merge branch 'wip/otte/for-master' into 'master' (*)
7875e28... Update Catalan translation (*)
ca1c89c... broadway: Drop a pointless vfunc (*)
8765609... wayland: Drop a pointless vfunc (*)
da9b3a9... win32: Drop pointless vfuncs (*)
805ddc3... gdk: Drop gdk_device_get_history (*)
997fbbd... Merge branch 'drop-device-history' into 'master' (*)
8cb50ac... Updated Spanish translation (*)
86eece7... gdk: Compress scroll events (*)
b9cde6f... Keep scroll history (*)
5f087a9... gdk: Add scroll delta x/y as device axes (*)
693200f... gdk: Shrink GdkTimeCoord (*)
c9fad25... gdk: Rename gdk_motion_event_get_history (*)
d605d9a... gdk: Add documentation (*)
4317c00... Address review comments (*)
ea7c9b9... x11: Stop setting device keys (*)
2f98400... gdk: Drop gdk_device_get/set_keys (*)
54c0987... gdk: Drop gdk_device_set_axis_use (*)
57135ac... filechoosernative: Make get_filter work for (non-portal) na (*)
d2235b7... Merge branch 'win32-use-g-stat' into 'master' (*)
2c82151... gdk: Drop axis labels (*)
1bf1646... Update Japanese translation (*)
ba988cd... gtkgesturezoom: Do not check touchpad phase on generic even (*)
24a3ff3... Update Japanese translation (*)
bdd6ae3... Merge branch 'device-cleanup' into 'master' (*)
4b241f8... Merge branch 'scroll-compression' into 'master' (*)
bbe79c1... Merge branch 'wip/carlosg/zoom-no-touchpad-warnings' into ' (*)
63692a4... Merge branch 'michaelweghorn/master_issue1820_gtkfilechoose (*)
059c45a... propertyselection: Add getters (*)
93017bb... Merge branch 'property-selection-getters' into 'master' (*)
8d4cb54... macos: prototype new GDK backend for macOS
33516e2... macos: dont clear the delegate
abcb0c0... macos: use gdk_surface_get_mapped()
9688c7f... macos: fix refocusing bug
25a9bcc... macos: check for valid GdkEvent
886cb57... macos: move popup-layout-changed signal emission lower
4afe1b5... macos: simplify root coords calculation
d41df90... macos: implement get_geometry
ff4457a... macos: surfaces use relative x/y from parent
c082343... macos: clear present bit when hiding
61f5d33... macos: fix coordinates when intersecting monitors
be0fe0f... macos: more root coordinate fixes
4d1e129... macos: make GdkMacosSurface abstract
8859e1b... macos: only do initial present once
f536919... macos: tweak initial placement of CSD windows
0a67c74... macos: use grab-broken events
fcec1bf... macos: bit of cleanup
e5ca96b... macos: damage after invalidating
2fe2f76... macos: surface cleanup
7413820... macos: set initial surface size during construction
e18a157... macos: remove some duplicate configure events
ada75f5... macos: wire-up API to manually reposition popups
1b669d0... macos: use new coords when calculating offsets
6c984a2... macos: update popup when parent surface moves/resizes
2418958... macos: cleanup repositioning a bit
6e79462... macos: check transient-for first for focus (key window) cha
68d41c5... macos: ignore destroyed surfaces
c1fd5aa... macos: use visible frame instead of whole monitor
f27270b... macos: clamp toplevel present to workarea for first present
cce4616... macos: check workarea top in final check for snapping
eff0ed4... macos: fix scroll mouse direction
aa9b468... macos: track monitor changes and update surface positions
aafdb37... macos: use quartz surface
b9410c5... macos: add type checks
163a3e3... macos: cleanup naming
774205f... macos: add view helper
2b149e7... macos: track opacity from toplevel window
bddf102... macos: avoid intermediate copy surface
c48b6b9... macos: remove dead code
e543e9f... macos: fix click through when CSD is used
d592b3d... macos: add missing <NSTextInputClient>
9d6c5e9... macos: make CSD windows opaque when maximized
3213b53... macos: add opaque CALayer when drawing
7810cce... macos: avoid recreating views for opaque regions
fa2db06... macos: simplify conditional
18b6973... macos: remove extra show
f57c271... macos: disable decorated for popupwindow
762be41... macos: update position for popup when showing
0c39924... macos: implement basic clipboard reading
be27ed9... macos: track upstream changes
(*) 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]