Timm Bäder
47d24c34cd
Merge branch 'gtk3-remove-pixel-cache-from-treeview' into 'gtk-3-24'
...
treeview: Remove the pixel cache
See merge request GNOME/gtk!867
2019-05-29 07:41:21 +00:00
Matthias Clasen
c0321d6948
Merge branch 'mkenums-once-3-24' into 'gtk-3-24'
...
Use g_once for all the mkenums template files
See merge request GNOME/gtk!866
2019-05-27 09:30:46 +00:00
Matthias Clasen
9b3ac9c946
Merge branch 'mkenums-once-3-24' into 'gtk-3-24'
...
Use g_once for all the mkenums template files
See merge request GNOME/gtk!866
2019-05-27 09:30:32 +00:00
Matthias Clasen
2881d6d978
Merge branch 'issue1901-gtk3' into 'gtk-3-24'
...
wayland: Use scale from core wl_output protocol
See merge request GNOME/gtk!871
2019-05-22 12:09:48 +00:00
Olivier Fourdan
034ed1756c
wayland: Use scale from core wl_output protocol
...
The “xdg-output” protocol provides clients with the outputs size and
position in compositor coordinates, and does not provide the output
scale which is already provided by the core “wl_output” protocol.
So when receiving the wl_output scale event, we should update the scale
regardless of “xdg-output” support, otherwise the scale will remain to
its default value of 1 and the surface will be scaled up by the
compositor to match the actual output scale, which causes blurry fonts
and widgets.
Fixes: https://gitlab.gnome.org/GNOME/gtk/issues/1901
Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
2019-05-22 12:34:11 +02:00
Olivier Fourdan
4ba8971404
Revert "Revert "wayland: Add support for xdg-output""
...
This reverts commit 8e20c1fac2
.
2019-05-22 12:34:11 +02:00
Kukuh Syafaat
03be8c5617
Update Indonesian translation
2019-05-22 05:43:24 +00:00
Matthias Clasen
8e20c1fac2
Revert "wayland: Add support for xdg-output"
...
This reverts commit 1f64689c31
.
This was leading to blurry output, and needs more work.
See https://gitlab.gnome.org/GNOME/gtk/issues/1901
2019-05-21 13:25:38 -04:00
Timm Bäder
184424ae40
treeview: Remove the pixel cache
...
This has caused numerous issues for users, especially in the
filechooser, which have not been fixed in all the years since the pixel
cache has been introduced.
If anyone seriously has complaints about the treeview performance (and
those did not exist with the pixel cache), feel free to revert this
commit *and* fix the pixel cache issues.
Closes #503
Closes #1691
Closes #466
2019-05-21 19:09:18 +02:00
Federico Mena Quintero
b565f5d5c2
Use g_once for all the mkenums template files
...
Without this, initialization of enum/flags values from multithreaded
programs may not work correctly.
Fixes #1617 .
2019-05-21 10:46:04 -05:00
Christoph Reiter
9711c2ad45
Merge branch 'remove-mingw-SetupDiGetDevicePropertyW-check-3-24' into 'gtk-3-24'
...
build: Remove mingw check for SetupDiGetDevicePropertyW
See merge request GNOME/gtk!862
2019-05-21 15:11:04 +00:00
Emmanuele Bassi
d449a9e657
Merge branch 'issue-302' into 'gtk-3-24'
...
docs: Fix the override for GdkAtom
See merge request GNOME/gtk!863
2019-05-21 13:46:46 +00:00
Emmanuele Bassi
ac490ee8a4
docs: Fix the override for GdkAtom
...
GdkAtom is a typedef to a pointer to an opaque structure. We need to
tell GTK-Doc how to override it, so that the documentation is accurate.
Fixes : #302
2019-05-21 14:27:33 +01:00
Christoph Reiter
6536646720
build: Remove mingw check for SetupDiGetDevicePropertyW
...
It was mssing when the check was added in 2016, but was fixed upstream
in https://github.com/mirror/mingw-w64/commit/9ef49367378c50553943bd
shortly after.
Assume everyone has updated by now.
See !861 for a related change on the master branch.
2019-05-21 09:18:55 +02:00
John Ralls
4d7d44c717
Replace obsolete GdkScreen-based method of finding the toplevel at point.
...
With the more current GdkDisplay function.
Also separate the if statements with blank lines.
2019-05-20 14:35:32 -07:00
John Ralls
9c33adf118
Don't call g_object_ref on NULL, it whines.
...
Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1822
2019-05-20 14:35:32 -07:00
Timm Bäder
1a29a2f03f
Merge branch 'fix-non-csd-menu-corners-gtk3' into 'gtk-3-24'
...
Adwaita: Don't round the non-csd menu corners (GTK3)
See merge request GNOME/gtk!834
2019-05-17 13:45:50 +00:00
Matthias Clasen
9cde2186bf
emoji chooser: populate incrementally
...
It takes half a second on my system to initially
populate the Emoji chooser. That is too long. Do
the work in 8 millisecond chunks to give GTK a
chance to get some frames done.
2019-05-16 17:14:04 +00:00
nana-4
d942a31750
Adwaita: Don't round the non-csd menu corners
...
Otherwise, the menu will have ugly black corners.
Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1661
2019-05-12 17:41:41 +09:00
Marek Kašík
be271db028
Merge branch 'cups-deprecation-warnings-3-24' into 'gtk-3-24'
...
Cups deprecation warnings for gtk-3-24
See merge request GNOME/gtk!833
2019-05-10 15:46:45 +00:00
Marek Kasik
4e804ff4a7
Require CUPS >= 2.0 in configure.ac
...
Require CUPS 2.0 and newer to simplify code.
This removes all ifdefs dependent on CUPS version.
2019-05-10 16:40:58 +02:00
Emmanuele Bassi
a7e207abe2
Require CUPS >= 2.0
...
Drop support for versions of CUPS < 2.0, to simplify the backend code
and drop a lot of conditional blocks.
2019-05-10 16:40:58 +02:00
Emmanuele Bassi
9236ee0564
cups: Use non-deprecated API
...
The http* family of functions was deprecated after CUPS 1.7. We can
conditionally use it when built against a newer version of CUPS. The
additional parameters are taken directly from the fallback values
inside CUPS itself.
2019-05-10 16:40:58 +02:00
Emmanuele Bassi
91cc9b58f3
Detect CUPS ≥ 1.7
...
We support CUPS ≥ 1.2, but we use API that was introduced and deprecated
at a later point.
2019-05-10 16:40:58 +02:00
Matthias Clasen
7bd9cdc8fb
Merge branch 'gdk-win32-unimplement-vfuncs-3.24' into 'gtk-3-24'
...
GdkSurface - Don't call unimplemented NULL set_startup_id() vfunc on Win32
See merge request GNOME/gtk!826
2019-05-07 15:01:45 +00:00
Sebastian Dröge
02d4fbe29e
GdkWindow - Don't call unimplemented NULL set_startup_id() vfunc on Win32
...
GdkWindow::set_startup_id() is NULL on Win32 and would cause a segfault
if called.
While the documentation of the main caller of set_startup_id(),
gtk_window_set_startup_id(), mentions that it's not implemented on
Windows it can still be automatically called via Glade and simply doing
nothing on Win32 is going to be less disruptive than a segfault.
2019-05-07 10:04:01 +03:00
Fabio Tomat
8af587c189
Update Friulian translation
2019-05-06 16:55:44 +00:00
Matthias Clasen
60f9dbf676
Merge branch 'header-bar-leak3' into 'gtk-3-24'
...
GtkHeaderBar: Don't leak decoration layout
See merge request GNOME/gtk!823
2019-05-06 14:17:05 +00:00
Guido Günther
b1b9de6836
GtkHeaderBar: Don't leak decoration layout
...
Currently we leak priv->decoration_layout if the layout is set
multiple times.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2019-05-06 13:14:02 +02:00
Matthias Clasen
2957b86f72
Add a reftest for multiple font families
...
This tests that listing multiple font
families in the css font-family property
works as expected.
2019-05-03 16:38:22 -04:00
Matthias Clasen
4f9ea5e54b
css: Use multiple font-family values
...
Pango API to support this, so we can implement
this very easily.
Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1854
2019-05-03 16:38:13 -04:00
Matthias Clasen
4273b6ad92
Merge branch 'wip/ernestask/tree-view-rubberband-null-node' into 'gtk-3-24'
...
treeview: Draw rubber band rectangle more often
See merge request GNOME/gtk!803
2019-05-01 21:20:33 +00:00
Ernestas Kulik
b558f7c9ee
treeview: Draw rubber band rectangle more often
...
If the cursor coordinates are outside of the content (the GtkRBTree),
gtk_tree_view_bin_draw() will return and not draw the rubber band
rectangle.
Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1859
2019-05-01 22:18:50 +02:00
Rico Tzschichholz
c860a2db85
Add a few placeholder documentation block to have g-i annotations
2019-05-01 15:06:15 +02:00
Matthias Clasen
fbf88d285e
Merge branch 'xdg-output-3-24' into 'gtk-3-24'
...
[3.24] wayland: Add support for xdg-output
See merge request GNOME/gtk!750
2019-05-01 03:35:19 +00:00
Chun-wei Fan
56cfc65909
Merge branch 'ime-preedit-hidpi-3' into 'gtk-3-24'
...
gtkimcontextime.c: Fix preedit window placement on HiDPI
See merge request GNOME/gtk!775
2019-04-30 03:37:59 +00:00
Jakub Steiner
c734c7e918
Adwaita: tone down lowres icon aid
...
Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1818
2019-04-29 15:07:10 +02:00
Matthias Clasen
09bdd4531a
Merge branch 'textbuf-serialize-fix-format-string' into 'gtk-3-24'
...
GtkTextBufferSerialize: Check and fix format string arguments
See merge request GNOME/gtk!779
2019-04-27 13:17:20 +00:00
Felix Riemann
370d8242e7
GtkTextBufferSerialize: Add missing format string argument
...
The format string has two string parameters however only one was supplied.
2019-04-27 14:41:48 +02:00
Felix Riemann
0dcbbc3344
GtkTextBufferSerialize: Add G_GNUC_PRINTF() to set_error()
...
This allows the compiler to warn if format string and arguments do not match.
2019-04-27 14:36:35 +02:00
Chun-wei Fan
c073a062b6
gtkimcontextime.c: Fix preedit window placement on HiDPI
...
We must also take the scaling factor into account for placing the IME
preedit window that is often used for Chinese and Japanese input on
Windows.
2019-04-25 12:15:43 +08:00
Matthias Clasen
abb43f3364
Merge branch 'fix-dnd-macos' into 'gtk-3-24'
...
quartz: Add missing g_object_ref
See merge request GNOME/gtk!768
2019-04-23 01:24:50 +00:00
James Westman
b7ec3b163f
quartz: Add missing g_object_ref
...
A g_object_ref() call was missing, sometimes causing crashes during
drag-and-drop operations. The matching g_object_unref() is at
gdk/gdkdnd.c:261.
The logic in this function is still wrong--it finds the wrong GdkWindow under
some circumstances--but this commit fixes the crash.
Part of #1840 .
2019-04-22 19:59:14 -05:00
Matthias Clasen
a7c5f26d24
Merge branch 'wip/carlosg/tablet-cursors-hidpi' into 'gtk-3-24'
...
gdk/wayland: Listen to wl_surface events on tablet cursors
See merge request GNOME/gtk!759
2019-04-18 16:55:54 +00:00
Carlos Garnacho
e9757b9afc
gdk/wayland: Listen to wl_surface events on tablet cursors
...
And update the surface accordingly (eg. scale on hidpi). The mechanism
that did that for wl_pointer has been made generic so it can be shared
with tablets too.
Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1675
2019-04-18 18:05:19 +02:00
Jonas Ådahl
ceeb55eac2
Merge branch 'wayland-hotspot-3' into 'gtk-3-24'
...
wayland: Avoid using uninitialized memory
See merge request GNOME/gtk!758
2019-04-18 14:54:02 +00:00
Matthias Clasen
ac739b2a72
wayland: Avoid using uninitialized memory
...
_gdk_wayland_cursor_get_buffer was not initializing
its out variables in the 'not found' case. This
was showing up in protocol traces as garbage hotspots
being sent to the compositor.
Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1328
2019-04-18 10:40:09 -04:00
Chun-wei Fan
983e82b750
state-record.c: Include header for write()/close()
...
Avoid an "implicit declaration of ..." warning/error for using
close()/write().
2019-04-18 15:06:54 +08:00
Rico Tzschichholz
0fcfa1f266
meson: Add missing files to gtk3-demo to fix build
2019-04-17 17:47:12 +02:00
Matthias Clasen
ec1e8fb20f
widget-factory: Update copyright line
...
Update the years to 2019, and use some better typography.
2019-04-16 19:57:46 -04:00