- 11 Aug, 2022 1 commit
-
-
Carlos Garnacho authored
At best, it's just an awkward event mask sitting there for a backend that does not need it. At worst, this may result in motion events being eaten away in the right set of circumstances. Avoid the pointer motion hint mask, and rely on events being further than hints. Related: gimp!534 (comment 1526935)
-
- 05 Aug, 2022 1 commit
-
-
Chun-wei Fan authored
They should be enclosed by $() not ${}.
-
- 30 Jun, 2022 2 commits
-
-
John Ralls authored
-
John Ralls authored
-
- 23 Jun, 2022 1 commit
-
-
Florian Müllner authored
The theme is considered deprecated in favor of symbolic icons from the regular theme.
-
- 21 Jun, 2022 1 commit
-
-
John Ralls authored
shouldInheritContentScale was introduced in 10.14.
-
- 20 Jun, 2022 1 commit
-
-
Emilio Cobos Álvarez authored
[gtk3] [x11] Fix coordinate space of rect in gdk_x11_window_get_frame_extents when called on popups. This is the same fix as !4820, but applied to the gtk 3 branch.
-
- 17 Jun, 2022 1 commit
-
-
Luca Bacci authored
Fixes #4899
-
- 09 Jun, 2022 4 commits
-
-
John Ralls authored
In case of an offscreen window find its onscreen embedder, and NULL any GdkWindowImpl that's not quartz, checking all return values. This replaces 16ded683, removing its unnecessary search_for_nearest functions. Any unchecked cast of a GdkWindowImpl to GdkWindowImplQuartz risks at least getting an invalid member reference, not just the ones in gdk_quartz_window_get_foo, and all calls to gdk_quartz_window_get_foo need to be checked, not just Gtk's internal calls. The motivation was that transient_for was getting set on a Gimp offscreen window and that caused a crash in raise_transient.
-
John Ralls authored
-
John Ralls authored
-
John Ralls authored
Includes creating the CVPixelBuffer to supply the layer contents when creating the cairo_image_surface, which reduces the number of them created at the wrong scale.
-
- 27 May, 2022 1 commit
-
-
- 20 May, 2022 1 commit
-
-
John Ralls authored
To prevent leaking cairo surfaces while persisting the parts that don't need to be redrawn.
-
- 19 May, 2022 10 commits
-
-
John Ralls authored
-
John Ralls authored
-
John Ralls authored
-
John Ralls authored
This uses CVDisplayLink to drive the GdkFrameClock. A GdkWindow can register a frame callback to thaw their frame clock as necessary based on the next notification from CVDisplayLink. CVDisplayLink notifies us on a high-priority thread. We use the same NSEventas gdkeventloop-quartz.c to wakeup the main loop. This is done so that we don’t pathologically wake up the select thread to then continue notifying the main loop. We use an embedded GList node in the GdkWindowImplQuartz so that we can avoid allocating any lists or arrays for pending frame callbacks. Compare this to the same design in GdkWindow for children.
-
Chun-wei Fan authored
We no longer use the autotools 'dist-hook' to generate the items that we need to build introspection with the Visual Studio projects, so drop the autotools files and bits that we had to support this. So, for introspection on Visual Studio via the project files, it is purely via NMake at this point.
-
Chun-wei Fan authored
We want to share those listings with other non-autools build systems.
-
Chun-wei Fan authored
We want to make the sources listings for libgdk shared as well.
-
Chun-wei Fan authored
They are not used anymore, and are removed at this point.
-
Chun-wei Fan authored
This way, we can reuse these lists in other non-autotools Makefile-based build systems.
-
Chun-wei Fan authored
This way, we can reuse this list in other non-autotools Makefile-based build systems.
-
- 17 May, 2022 1 commit
-
-
Chun-wei Fan authored
The Visual Studio projects have support for generating these items, so we don't really need to distribute them with the sources.
-
- 05 May, 2022 4 commits
-
-
John Ralls authored
Now that we have a frame clock in place, we should be able to drop the beam-sync penalty prevention code as we should be aligning our draws with CVDisplayLink. Originally by Christian Hergert <chergert@redhat.com>, flushWindow corrections and improvements by John Ralls.
-
We don’t care about the other enums, fine to squash the warning.
-
John Ralls authored
-
John Ralls authored
-
- 02 May, 2022 1 commit
-
-
Jonas Ådahl authored
This is to avoid getting X11 errors (thus aborting/exiting with a failure) during rapid hotplugs, which may happen during e.g. CI testing.
-
- 03 Mar, 2022 1 commit
-
-
Luca Bacci authored
The constructors in GDK only have a meaning for UNIX, on Windows they are useless.
-
- 02 Mar, 2022 1 commit
-
-
Luca Bacci authored
-
- 01 Mar, 2022 1 commit
-
-
- 28 Feb, 2022 1 commit
-
-
John Ralls authored
Thanks to Lukas Oberhuber for the patch. Fixes #4726
-
- 27 Feb, 2022 1 commit
-
- 25 Feb, 2022 1 commit
-
-
Luca Bacci authored
Fixes #1402
-
- 18 Feb, 2022 1 commit
-
-
Thibaud CANALE authored
Signed-off-by:
Thibaud CANALE <thican@thican.net>
-
- 14 Feb, 2022 1 commit
-
-
Luca Bacci authored
Fixes #4690
-
- 08 Feb, 2022 1 commit
-
-
Isopod authored
Some Windows keymaps have bogus mappings for the Ctrl modifier. !4423 attempted to fix this by ignoring the Ctrl layer, but that was not enough. We also need to ignore combinations of Ctrl with other modifiers, i.e. Ctrl + Shift. For example, Ctrl + Shift + 6 is mapped to the character 0x1E on a US keyboard (but it should be treated as Ctrl + ^). Basically, always ignore Ctrl unless it is used in conjunction with Alt, i.e. as part of AltGr. Related issue: #4667
-
- 01 Feb, 2022 1 commit
-
-
Phaedrus Leeds authored
-