commit f737908d2f7dc121e0d85507c16fd7a399d4b36a Author: Matthias Clasen Date: Wed Nov 27 13:03:06 2019 -0500 Fix a11y test output testsuite/a11y/iconview.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit e4b4305cf1f76ab4e6d5d8b210be2d639f26087f Author: Matthias Clasen Date: Wed Nov 27 10:12:24 2019 -0500 3.24.13 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- meson.build | 2 +- 3 files changed, 49 insertions(+), 3 deletions(-) commit f0002ad37250cd851463e9bc9fde83f393cd12bd Merge: 61d7700c17 ef72fe750a Author: Matthias Clasen Date: Wed Nov 27 13:39:40 2019 +0000 Merge branch 'no-objc' into 'gtk-3-24' Hide Objective-C from outside GdkQuartz. See merge request GNOME/gtk!641 commit 61d7700c179a09dcb0fe72b1ba42bea2ee1315a1 Merge: 540d849a52 f91b429839 Author: Matthias Clasen Date: Wed Nov 27 13:31:39 2019 +0000 Merge branch 'gtkq-events' into 'gtk-3-24' gdk: quartz: prevent titlebar events from falling to the window below See merge request GNOME/gtk!1140 commit 540d849a52fd37ab71a35ae96abb4edbd6e44b3a Merge: 56875730d1 817e99640d Author: Matthias Clasen Date: Wed Nov 27 13:25:36 2019 +0000 Merge branch 'pg_up_down' into 'gtk-3-24' gdk: quartz: Avoid page up/down getting filtered by gtk_im_context_filter_keypress() See merge request GNOME/gtk!1148 commit 56875730d19602c0dfcc247a6e719d16ca2bf13d Merge: 9d3e3eea7a 11e5f2c473 Author: Matthias Clasen Date: Wed Nov 27 13:16:21 2019 +0000 Merge branch 'win32-gl-fullscreen-workaround-gtk3' into 'gtk-3-24' gdkwindow-win32.c: Set WS_BORDER for fullscreen GL windows if requested See merge request GNOME/gtk!648 commit 9d3e3eea7ace3da994f152d3a34500d350697820 Merge: a8ce096bf8 6f6070b510 Author: Matthias Clasen Date: Wed Nov 27 13:03:45 2019 +0000 Merge branch 'sass-no-extend-compound' into 'gtk-3-24' themes: remove various @extend with compound selectors See merge request GNOME/gtk!1171 commit a8ce096bf8c2c106392155f317e5c41affcaf56b Merge: 19f59cac3d edd490cf4d Author: Matthias Clasen Date: Wed Nov 27 13:00:33 2019 +0000 Merge branch '1630-on3-24branch' into 'gtk-3-24' Avoid Broadwayd - GtkEntry popup takes 35s after application startup See merge request GNOME/gtk!1205 commit 19f59cac3d8863f71e3d9404249a86ad8b72e97b Merge: 31f5e8fe32 6452d34cd7 Author: Matthias Clasen Date: Wed Nov 27 12:57:25 2019 +0000 Merge branch 'clipboard-image-miss' into 'gtk-3-24' GDK W32: no "GDK_SELECTION" event for clipboard See merge request GNOME/gtk!1198 commit 31f5e8fe32e0919bf8c7a27e3eecd03da2940342 Merge: 5e8d4757d4 7564e43a6a Author: Matthias Clasen Date: Wed Nov 27 12:45:56 2019 +0000 Merge branch 'fix-issue-1646' into 'gtk-3-24' HighContrast: Add missing color to entry See merge request GNOME/gtk!1214 commit 7564e43a6ac2d02db013d547c0d60655f6c71353 Author: nana-4 Date: Wed Nov 27 20:58:15 2019 +0900 HighContrast: Add missing color to entry So entries don't inherit color from the parent element anymore. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1646 gtk/theme/HighContrast/_drawing.scss | 1 + gtk/theme/HighContrast/gtk-contained-inverse.css | 4 ++-- gtk/theme/HighContrast/gtk-contained.css | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) commit 5e8d4757d4e3a52c09ff600efa70806f1ea1951a Merge: 1efb72210d c6792a41ab Author: Matthias Clasen Date: Sun Nov 24 18:24:16 2019 +0000 Merge branch 'jjardon/wayland' into 'gtk-3-24' deprecated/gtkstatusicon.c: Fix compilation in wayland See merge request GNOME/gtk!1207 commit c6792a41ab00086ac6f13b06075d8b4d08ba5cf9 Author: Javier Jardón Date: Sat Nov 23 23:43:32 2019 +0900 deprecated/gtkstatusicon.c: Fix compilation in wayland Without this compilation in a wayland-only system fails gtk/deprecated/gtkstatusicon.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit 1efb72210d6fb39d9de97d4d7a76251cd22cd54d Author: Alexandr Miloslavskiy Date: Thu Nov 21 20:26:22 2019 +0100 Fix crash in parse_border() The bug was introduced in commit: 9b7640b8 by Benjamin Otte, 2012-03-26 17:24:02 styleproperty: Make _gtk_style_property_parse_value() return a CssValue In that commit, `values` changed from `GValue*` to `GtkCssValue**`, but one `!G_IS_VALUE (&values[8])` was left untouched. As a result, if `border` shorthand contains anything after color, it might crash, depending on memory layout. New test included. Fixes: #751 gtk/gtkcssshorthandpropertyimpl.c | 2 +- testsuite/css/parser/Makefile.am | 3 +++ testsuite/css/parser/border-crash-3.24.css | 4 ++++ testsuite/css/parser/border-crash-3.24.errors | 1 + testsuite/css/parser/border-crash-3.24.ref.css | 0 testsuite/css/parser/meson.build | 3 +++ 6 files changed, 12 insertions(+), 1 deletion(-) commit 3804d7a0cad18e1b064c02269509a9f5edd47b11 Merge: 4d34e1cfec 45bcc89a01 Author: Christoph Reiter Date: Sat Nov 23 08:14:36 2019 +0000 Merge branch 'cherry-pick-f431e28c' into 'gtk-3-24' gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11 See merge request GNOME/gtk!1206 commit 45bcc89a01133345fa80bf9df627683fac8aeac1 Author: Quentin Glidic Date: Thu Jul 6 14:31:46 2017 +0000 gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11 Unlike what commit d01ea18dc3a9acc98fc133ddb53ddc838e4e18f9 says, X11 is not a requirement for Wayland, so a Wayland-only build is possible. We just use the same logic as other non-X11 platforms. https://bugzilla.gnome.org/show_bug.cgi?id=784615 Signed-off-by: Quentin Glidic (cherry picked from commit f431e28ce36a1672bddc0661bcdff129304037d0) gtk/gtkimcontextsimple.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4d34e1cfec30bf2f7e7438e63b4c1a04a693759f Author: Christoph Reiter Date: Fri Nov 22 18:22:30 2019 +0100 CI/msys2: Don't install sassc to skip CSS generation and make job errors fatal again Once #2237 is fixed we can install sassc again, until then use the in-tree CSS. .gitlab-ci.yml | 2 -- .gitlab-ci/test-msys2-meson.sh | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) commit 6f6070b5108455b346d8b1f3713050c933519f62 Author: Christoph Reiter Date: Sun Nov 10 23:11:35 2019 +0100 themes: remove various @extend with compound selectors They are no longer supported by sass and broken with libsass 3.6.3 (https://github.com/sass/libsass/issues/3033) This removes some of them by replacing them with a placeholder selector. This at least brings the resulting CSS size down a bit so gtk can be build again. The remaining cases I don't know how to convert because I haven't found a way to reproduce the old output. The CSS was generated with libsass 3.5.5. See #2237 gtk/theme/Adwaita/_common.scss | 90 +++++++++++++++++++++++++++++++--------------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 60 +++++++++++++++++++-------------------- gtk/theme/Adwaita/gtk-contained.css | 60 +++++++++++++++++++-------------------- gtk/theme/HighContrast/_common.scss | 96 ++++++++++++++++++++++++++++++++++++-------------------------- gtk/theme/HighContrast/gtk-contained-inverse.css | 38 ++++++++++++------------- gtk/theme/HighContrast/gtk-contained.css | 38 ++++++++++++------------- 6 files changed, 201 insertions(+), 181 deletions(-) commit 39ef5e40d040e309cc807915d3415c53833ee823 Author: Christoph Reiter Date: Fri Nov 22 17:49:23 2019 +0100 HighContrast: rebuild included CSS afd61c357018a changed the scss but didn't sync the css gtk/theme/HighContrast/gtk-contained-inverse.css | 6 +++--- gtk/theme/HighContrast/gtk-contained.css | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) commit edd490cf4d3cf4a388f79785ce60b544ddc412de Author: Fredy Paquet Date: Fri Nov 22 14:33:56 2019 +0100 Avoid Broadwayd - GtkEntry popup takes 35s after application startup preventing conversion attempt and timer being started on broadway backend. first iteration for #1630 Author: Fredy Paquet Signed-off-by: Aurélien Pupier gtk/gtkselection.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit f76208808be72a394f5ca84f67c5f000229e24ee Merge: 1a87249d1a 36edb5fbf6 Author: Christoph Reiter Date: Fri Nov 22 12:20:52 2019 +0000 Merge branch 'reftest.msvc.fix' into 'gtk-3-24' reftests: Fix building on Visual Studio See merge request GNOME/gtk!1203 commit 11e5f2c473fa7fb442c9b5cb6a81bcf0b6eae4d9 Author: Chun-wei Fan Date: Mon Mar 18 13:13:24 2019 +0800 gdkwindow-win32.c: Set WS_BORDER for fullscreen GL windows if requested With some GL drivers, it may be the case that menus are not shown correctly in fullscreen GL windows because DWM is deactivated in the process. Force WS_BORDER to be applied to the fullscreen GL window so that we have a small 1px border when needed (by setting an envvar), so that DWM does not get deactivated, hence enabling the menus to show. Also, when we force WS_BORDER to be applied in this situation, we also deliberately place the window just outside the top lefthand corner of the screen by 1px and make the window 1px larger than the screen size, so that we effectively hide the 1px border from view. Fixes issue #1702. gdk/win32/gdkwindow-win32.c | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) commit 36edb5fbf63b4db425697fbf4f6dd5199e59bac7 Author: Chun-wei Fan Date: Fri Nov 22 11:31:31 2019 +0800 reftests: Fix building on Visual Studio We need to mark the prototypes in the headers so that they get exported properly from the reftest DLLs that we build, so that the reftest DLLs and program will link properly. Include gtk-reftest.h in reftest-snapshot.c so that the compiler picks up the export directives as needed. testsuite/reftests/gtk-reftest.h | 3 +++ testsuite/reftests/reftest-compare.h | 1 + testsuite/reftests/reftest-module.h | 6 ++++++ testsuite/reftests/reftest-snapshot.c | 1 + testsuite/reftests/reftest-snapshot.h | 1 + 5 files changed, 12 insertions(+) commit 1a87249d1aeba6d5f96ae64504c60c2308826b0d Merge: 75475effb1 656adece00 Author: Christoph Reiter Date: Tue Nov 19 19:58:02 2019 +0000 Merge branch 'dont-hardcode-shared-library-3.24' into 'gtk-3-24' Dont hardcode shared library (gtk3) See merge request GNOME/gtk!1196 commit 6452d34cd7d84ee8b1edb784a9a08310d1b720b2 Author: Руслан Ижбулатов Date: Mon Nov 18 13:43:42 2019 +0000 GDK W32: no "GDK_SELECTION" event for clipboard _gdk_win32_display_convert_selection() does not return anything, it generates a selection notify event instead. Depending on how successful it was, the event will have property=GDK_NONE or property="GDK_SELECTION". property="GDK_SELECTION" is the default return value for successful cases, and it tells GTK to grab the data that GDK previously deposited using selection_property_store(). The problem is that the clipboard branch of this function calls open_clipboard_timeout(), which can't return anything meaningful (it's normally a timeout function), and thus doesn't know whether the function succeeded or failed. Due to my oversight, this resulted in GDK generating two selection notification events - one from inside of open_clipboard_timeout() (with the right property, if successful), and one from the catch-all last line (always defaulting to "GDK_SELECTION"). This caused issue #2223, where GTK only expected exactly one notification per request, and got confused because it was getting two. I've looked at the code in open_clipboard_timeout(), and it seems to me that it always generates a notification (a successful one or an unsuccessful one). Thus the branch of the function that calls it directly does not need to follow up with a catch-all notification and can just return. This seems to be fixing issue #2223, at least for me, but i'm not entirely sure that this will not have any adverse side-effects. Clipboard handling in GTK3 is a complicated mess. gdk/win32/gdkselection-win32.c | 1 + 1 file changed, 1 insertion(+) commit 656adece004d255bdbdff6d5c8ec4791458756e3 Author: Niklas Hambüchen Date: Mon Nov 11 20:11:16 2019 +0100 Try building static libs on CI See #2248. Cherry-Picked-From: 3936412332bb5953a8cb535a80fa76306939aead .gitlab-ci.yml | 7 ++++++- .gitlab-ci/test-docker-meson.sh | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) commit d5457d1b149908e6213df2180a1d93af1343bad2 Author: Niklas Hambüchen Date: Mon Nov 11 16:37:46 2019 +0100 build: Don't hardcode shared_library() in meson. Instead, use the standard library(). This is a meson best practice. Fixes #2248. Fixes -Ddefault_library=static not having any effect. Cherry-Picked-From: bb9c07d8fe8b90c42ba81fb5bb6f8a9826252660 gdk/meson.build | 28 ++++++++++++++-------------- gtk/meson.build | 22 +++++++++++----------- libgail-util/meson.build | 26 +++++++++++++------------- testsuite/reftests/meson.build | 4 ++-- 4 files changed, 40 insertions(+), 40 deletions(-) commit 75475effb16707e6075ed1f6c0106b4463dc5b54 Merge: e11bdfabc0 0ade87ef92 Author: Matthias Clasen Date: Mon Nov 18 01:15:10 2019 +0000 Merge branch 'issue-61' into 'gtk-3-24' Ensure we have a client window before using it See merge request GNOME/gtk!1194 commit e11bdfabc0548b1ad7b0171c6e9578fb04014c2a Merge: 0b4f5ba817 8d0138bd6b Author: Matthias Clasen Date: Mon Nov 18 00:53:37 2019 +0000 Merge branch 'issue-2226' into 'gtk-3-24' Ensure that cached surface sizes are 1x1 See merge request GNOME/gtk!1189 commit 0ade87ef9278b03172a97f66af32f4cb2c73527a Author: Emmanuele Bassi Date: Sat Nov 16 20:57:43 2019 +0000 Ensure we have a client window before using it The XIM input method can some times go into weird states, especially when extended devices or in mixed environments with multiple input methods installed. Ideally, people should simply stop using XIM, which is utterly broken, and use IBus instead; nevertheless, crashing is not nice. Fixes: #61 Fixes: #518 modules/input/gtkimcontextxim.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 0b4f5ba817380824423b5d7576ceb6df00107a88 Merge: 53a05daa31 307a045e52 Author: Emmanuele Bassi Date: Sat Nov 16 20:33:46 2019 +0000 Merge branch 'issue-183' into 'gtk-3-24' Do not use VIQR input method for vi locale by default See merge request GNOME/gtk!1192 commit 307a045e52cf05b46b1d0ef187f6fe58665f046d Author: Ming Hua Date: Sat Nov 16 20:15:55 2019 +0000 Do not use VIQR input method for vi locale by default In the Vietnamese Quoted-Readable input method, punctuation following a base letter is converted into diacritical marks, for example a( → ă. (See .) A 2008 bug report in Ubuntu argued that this is a problematic default, particularly when typing passwords, where the effect of the punctuation is non-obvious. According to the bug reporter, VIQR is popular with Vietnamese users living elsewhere in the world, where Vietnamese keyboards are unlikely to be readily available, but is not a popular choice within Vietnam, where the Telex or VNI input modes are preferred. Closes: #183 Bug-Debian: https://bugs.debian.org/895043 Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/191451 Signed-off-by: Emmanuele Bassi modules/input/imviqr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d0138bd6bb7cef550fb15e578e3c6910012cf0e Author: Emmanuele Bassi Date: Sat Nov 16 18:51:29 2019 +0000 Ensure that cached surface sizes are 1x1 We cannot create similar surfaces that are smaller than 1x1 on X11, so we should always ensure that we clamp the surface size to 1x1 when calling gdk_window_create_similar_surface(). Fixes: #2226 gtk/gtkpixelcache.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 53a05daa318747009b83b350e93f425c9a7fd505 Merge: 089bf46d9a fbb3c146ea Author: Christoph Reiter Date: Sat Nov 16 08:24:47 2019 +0000 Merge branch 'ci-distcheck' into 'gtk-3-24' (3.24) gitlab-ci: Run distcheck, but without actually running the tests See merge request GNOME/gtk!999 commit 089bf46d9ad254fca6ab5e504181c0542ac63902 Merge: 98b4428543 ef32ba3d6a Author: Emmanuele Bassi Date: Fri Nov 15 23:25:28 2019 +0000 Merge branch 'fix-menu-check-radio-styling-gtk3' into 'gtk-3-24' Adwaita: Fix check/radio styling in menu (GTK3) See merge request GNOME/gtk!1186 commit 98b4428543bbd7440dc8a6023896ab50a87231b5 Author: Simon McVittie Date: Thu Jul 18 11:34:04 2019 +0100 CI: Enable X11 and Wayland backends for Autotools Enabling one backend (Broadway, in commit 1882ff9b) implicitly disabled all the others, which was probably not intentional. Bring the Autotools build into line with Meson. Signed-off-by: Simon McVittie .gitlab-ci/test-docker-autotools.sh | 2 ++ 1 file changed, 2 insertions(+) commit c3c8ea3e8898d90f4f778548b20e0547c9c9f0e7 Merge: cc8a634c3e 3c2b5cda74 Author: Christoph Reiter Date: Fri Nov 15 16:32:30 2019 +0000 Merge branch 'gtk3-installed-tests' into 'gtk-3-24' gtk3/meson: port installed tests and reftests See merge request GNOME/gtk!1110 commit ef32ba3d6a9ba6ebb018d7893404cc89569c80aa Author: nana-4 Date: Fri Nov 15 23:59:36 2019 +0900 Adwaita: Fix check/radio styling in menu The new check/radio style increased their specificity, but it was not synchronized in the menu styling. This commit increases the specificity to match the updated check/radio styling. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/2096 gtk/theme/Adwaita/_common.scss | 26 +++++++++++--------------- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +--- gtk/theme/Adwaita/gtk-contained.css | 4 +--- 3 files changed, 13 insertions(+), 21 deletions(-) commit cc8a634c3e02f3a474b1cf50606ccd8a86011677 Merge: e5550439e2 5f5303f8fc Author: Emmanuele Bassi Date: Fri Nov 15 13:42:34 2019 +0000 Merge branch 'Gtk-3-24_Check_radio_refresh' into 'gtk-3-24' Refresh check/radio styling See merge request GNOME/gtk!1184 commit 5f5303f8fc5658e6c9cedd6f560a5b46077d0b14 Author: frederik.feichtmeier Date: Fri Nov 15 14:26:47 2019 +0100 Refresh check/radio styling - use a dedicated mixin - flatten check/radios gtk/theme/Adwaita/_common.scss | 58 +++++++++++++++++++++++++++++++++++++++------------------- gtk/theme/Adwaita/_drawing.scss | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 49 ++++++++++++++++++++++++++++++++----------------- gtk/theme/Adwaita/gtk-contained.css | 49 ++++++++++++++++++++++++++++++++----------------- 4 files changed, 153 insertions(+), 53 deletions(-) commit 3c2b5cda7402135e9366351b275e29e44324757a Author: Christoph Reiter Date: Sat Sep 28 22:48:16 2019 +0200 meson: port installed tests and reftests I couldn't get all reftests to work reliably, so the tests failing on either CI or on my machine are skipped for now. Installed tests are disabled by default and can be enabled with "-Dinstalled_tests=true" .gitlab-ci.yml | 1 + .gitlab-ci/test-docker-meson.sh | 1 + testsuite/a11y/meson.build | 106 ++++++++++++++++ testsuite/a11y/state/Makefile.am | 4 +- testsuite/a11y/state/a11ystate.test.in | 4 + testsuite/a11y/state/meson.build | 31 +++++ testsuite/css/meson.build | 17 ++- testsuite/css/nodes/meson.build | 75 ++++++++++- testsuite/css/parser/Makefile.am | 5 + testsuite/css/parser/meson.build | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- testsuite/css/style/meson.build | 42 +++++++ testsuite/gdk/meson.build | 4 +- testsuite/gtk/Makefile.am | 1 + testsuite/gtk/gtk.test.in | 4 + testsuite/gtk/meson.build | 36 +++++- testsuite/meson.build | 7 +- testsuite/reftests/Makefile.am | 1 + testsuite/reftests/gtk-reftest.c | 5 +- testsuite/reftests/meson.build | 486 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ testsuite/tools/Makefile.am | 1 + testsuite/tools/meson.build | 30 ++++- testsuite/tools/tools.test.in | 4 + 22 files changed, 1317 insertions(+), 14 deletions(-) commit e5550439e259951f12a59c8920999e0b09e1f3fd Author: Stas Solovey Date: Wed Nov 13 18:48:45 2019 +0000 Update Russian translation po/ru.po | 1073 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------- 1 file changed, 565 insertions(+), 508 deletions(-) commit b6528c9f9160aca4167da85df156568df2503e5a Merge: f20bca5ec0 4fc32b2751 Author: Benjamin Otte Date: Wed Nov 13 17:39:32 2019 +0000 Merge branch 'status-icons-hidpi' into 'gtk-3-24' statusicon: Render as cairo surface See merge request GNOME/gtk!1135 commit f20bca5ec0a72c60b05010c463e0165486cb7ce3 Merge: 741e9a6278 b736018843 Author: Emmanuele Bassi Date: Wed Nov 13 15:36:32 2019 +0000 Merge branch 'issue-2048' into 'gtk-3-24' Document handling both discrete and smooth scrolling See merge request GNOME/gtk!1180 commit b7360188432d310fe200606498c3410b1ddc1cc9 Author: Emmanuele Bassi Date: Wed Nov 13 15:24:35 2019 +0000 Document handling both discrete and smooth scrolling It can be tricky to deal with both, so let's give an example of using both gdk_event_get_scroll_direction() and gdk_event_get_scroll_deltas(). Closes: #2048 gdk/gdkevents.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) commit 741e9a627828ee1e52bb9422d2eed4c5efe1a6fe Merge: 9e72ec1c8a 21cd322df9 Author: Emmanuele Bassi Date: Wed Nov 13 15:23:30 2019 +0000 Merge branch 'issue-2111' into 'gtk-3-24' Do not crash when icon themes do not have a context See merge request GNOME/gtk!1179 commit 21cd322df9d29f8dda1ad54512b6c0b53f34bf71 Author: Emmanuele Bassi Date: Wed Nov 13 15:04:42 2019 +0000 Do not crash when icon themes do not have a context The Context key is not mandatory, so we need to handle its absence. Fixes: #2111 gtk/gtkicontheme.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 4fc32b27517880f62570a2c5c8b3a9d4596a55c6 Author: Victor Kareh Date: Tue Nov 12 09:13:24 2019 -0500 statusicons: Improve code readability and remove dead code gtk/deprecated/gtkstatusicon.c | 55 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 18 deletions(-) commit 1c09104dc6426201931ad35d265466882fb511ad Author: Victor Kareh Date: Wed Oct 16 14:40:44 2019 -0400 statusicon: Render as cairo surface On HiDPI displays, rendering Status Icons as pixbufs results in blurry icons. By loading them at scale and rendering as a surface, we preserve both their size and sharpness. gtk/deprecated/gtkstatusicon.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit 9e72ec1c8a0ad7c9101c5301235d559cd47e44ab Merge: b25f193da3 98711f8050 Author: Emmanuele Bassi Date: Mon Nov 11 13:54:00 2019 +0000 Merge branch 'update-libepoxy-wrap' into 'gtk-3-24' Update libepoxy wrap See merge request GNOME/gtk!1169 commit 98711f80506e4498bb1a46211200676cf530e9dc Author: Luca Bacci Date: Fri Nov 8 23:46:56 2019 +0100 Update libepoxy wrap subprojects/libepoxy.wrap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b25f193da391560e39375090ef2748f0c4c35f4d Merge: 759ee31b0c d1936c1ae3 Author: Timm Bäder Date: Mon Nov 11 07:39:05 2019 +0000 Merge branch 'docs-old-boxes' into 'gtk-3-24' docs: Clarify when to replace old boxes with Grid See merge request GNOME/gtk!1170 commit d1936c1ae3e5e133d95477cb4db3724f0de42f0c Author: Emmanuele Bassi Date: Fri Nov 8 18:02:13 2019 +0000 docs: Clarify when to replace old boxes with Grid Mention that GtkGrid should only replace grid-like layouts achieved with nested boxes. Additionally, remove any mention of "future proofing": boxes are not going away. gtk/deprecated/gtkhbox.c | 9 +++++---- gtk/deprecated/gtkvbox.c | 24 ++++++++++++++---------- 2 files changed, 19 insertions(+), 14 deletions(-) commit 759ee31b0c5b6ce6283f8646d222fee70639f99d Author: Emmanuele Bassi Date: Tue Nov 5 10:53:24 2019 +0000 ci: Allow msys2 jobs to fail The msys2 runner has started failing for internal reasons: - gtk-3-24 times out - master fails with a ld.exe assertion: BFD (GNU Binutils) 2.33.1 assertion fail ../../binutils-2.33.1/bfd/cofflink.c:2348 Both seem related to some MSYS2 issue. Until the runner is updated, we should not block on it. .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) commit 1b18482d9fd3c55ab60b37fb7ec3e3c209921b38 Merge: 4e346076f2 b7dfb7836f Author: Emmanuele Bassi Date: Mon Nov 4 23:39:25 2019 +0000 Merge branch 'revert-theme-change' into 'gtk-3-24' Revert "Refresh checks and radios" See merge request GNOME/gtk!1163 commit b7dfb7836fcebeb14520db65105d8f658045113f Author: Emmanuele Bassi Date: Mon Nov 4 22:47:00 2019 +0000 Revert "Refresh checks and radios" This reverts commit f261b41d47d20b2354d0389f709ea0a466214a90. The commit broke the theme: Theme parsing error: gtk-contained.css:1176:74: Not a valid image gtk/theme/Adwaita/_common.scss | 60 +++++++++++++++++++----------------------------------------- gtk/theme/Adwaita/_drawing.scss | 52 ---------------------------------------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 47 +++++++++++++++++------------------------------ gtk/theme/Adwaita/gtk-contained.css | 47 +++++++++++++++++------------------------------ 4 files changed, 53 insertions(+), 153 deletions(-) commit 4e346076f2c1f9407296f7f19a65bbf0036d214d Merge: f261b41d47 1051c1fcad Author: Jakub Steiner Date: Mon Nov 4 19:33:39 2019 +0000 Merge branch 'adwaita-emoji-picker-adjustments' into 'gtk-3-24' Adwaita: Emoji picker adjustments See merge request GNOME/gtk!1159 commit f261b41d47d20b2354d0389f709ea0a466214a90 Author: frederik.feichtmeier Date: Mon Nov 4 15:49:44 2019 +0100 Refresh checks and radios - use a dedicated mixin to style checks and radios in _drawing.scss - keep all special cases for checks and radios in _common.scss - remove treeview disabled checks/radio styling because it seems no longer needed after testing with the new mixin - add a fix for checked and indeterminate checks/radios in menus and slightly darken their borders similar to $selected_borders_color - add a blank in front of a bracket Fix backdrop - remove backdrop-hover - adapt the bg and fg look of checks/radios to other "blue" elements for example suggested action buttons - fix selected treeview checks in backdrop being gray gtk/theme/Adwaita/_common.scss | 60 +++++++++++++++++++++++++++++++++++++++++------------------- gtk/theme/Adwaita/_drawing.scss | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 47 ++++++++++++++++++++++++++++++----------------- gtk/theme/Adwaita/gtk-contained.css | 47 ++++++++++++++++++++++++++++++----------------- 4 files changed, 153 insertions(+), 53 deletions(-) commit 1051c1fcadb9ea2cc7080d38e1306ec4016c8d31 Author: Alex Monday Date: Sun Nov 3 07:17:58 2019 +0000 Adwaita: Emoji picker adjustments - Add margins for search entry; - Increase side margins for emoji-section buttons box; - Apply border-radius on hovered emoji; - Adjust indication of hovered emoji-section button. Closes https://gitlab.gnome.org/GNOME/gtk/issues/2026 Closes https://gitlab.gnome.org/GNOME/gtk/issues/1704 gtk/theme/Adwaita/_common.scss | 14 +++++++++++--- gtk/theme/Adwaita/gtk-contained-dark.css | 12 +++++++++--- gtk/theme/Adwaita/gtk-contained.css | 10 ++++++++-- 3 files changed, 28 insertions(+), 8 deletions(-) commit a45a2c1de92e75f1d9821dd5d97279b4a0e6c2b7 Author: Christian Kirbach Date: Sun Oct 27 15:33:54 2019 +0000 Update German translation po/de.po | 505 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 276 insertions(+), 229 deletions(-) commit 817e99640df4b8739ec33e4ee72548a843718f7d Author: Jiří Techet Date: Thu Oct 24 21:48:30 2019 +0200 gdk: quartz: Avoid page up/down getting filtered by gtk_im_context_filter_keypress() For page up/down events (Fn+up_arrow and Fn+down_arrow on macOS) gtk_im_context_filter_keypress() currently returns TRUE when im-quartz is used. This means these events get removed when this function is used (happens e.g. with the Scintilla text editing library). Adding scrollPageDown: and scrollPageUp: into GdkQuartzView seems to resolve the issue as these seem to get called instead of the already present pageUp: and pageDown:. gdk/quartz/GdkQuartzView.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit afb6603d0978f822a7f84f18822dfd5a8997832d Author: Anders Jonsson Date: Wed Oct 23 21:01:56 2019 +0000 Update Swedish translation po/sv.po | 508 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 278 insertions(+), 230 deletions(-) commit 05b0e9a2f524e2acf142e4432afbb10f5fd1cde7 Author: Jordi Mas Date: Wed Oct 23 21:08:23 2019 +0200 Update Catalan translation po-properties/ca.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 39e28ab93395c32cc2ed49a67bca24d31bac587e Merge: e4049d42a5 ff41436b59 Author: Matthias Clasen Date: Tue Oct 22 17:40:43 2019 +0000 Merge branch 'wip/carlosg/unbreak-paste-after-copy' into 'gtk-3-24' Unbreak paste after copy See merge request GNOME/gtk!1146 commit ff41436b594e04e106c0cd3859080ac80e6e6722 Author: Carlos Garnacho Date: Tue Oct 22 18:39:30 2019 +0200 gdk: Do not change the windowing selection when cancelling source We are interested in changing the owner window, so the upper bits know that it is not this client who owns the selection. We are still not interested in unsetting the selection desktop-wide though, so only avoid emitting the relevant events then. The same reasonings than in commit 7a891eeb6def apply otherwise. gdk/wayland/gdkselection-wayland.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ba0a0ce0a0e85d57b3ec2010189b4c8c484c2c9f Author: Carlos Garnacho Date: Tue Oct 22 18:36:44 2019 +0200 Revert "gdk: Do not call gdk_selection_owner_set() internally to the backend" This reverts commit 7a891eeb6def29f6562a3833c272b0cb2a67ae23. gdk/wayland/gdkselection-wayland.c | 2 ++ 1 file changed, 2 insertions(+) commit e4049d42a57a50133ff37183014cf54f21e4b8c1 Merge: ce5e97f720 7a891eeb6d Author: Matthias Clasen Date: Tue Oct 22 05:29:10 2019 +0000 Merge branch 'wip/carlosg/avoid-selection-clear' into 'gtk-3-24' Avoid clearing selection on wl_data_source.cancelled See merge request GNOME/gtk!1142 commit ce5e97f720947e304b188b5edc33fc3c727e730e Merge: 4201a57a83 c9a1adf2cc Author: Emmanuele Bassi Date: Mon Oct 21 22:35:17 2019 +0000 Merge branch 'wip/carlosg/scroll-controller-fixes' into 'gtk-3-24' Wip/carlosg/scroll controller fixes See merge request GNOME/gtk!1141 commit 4201a57a838b7ae241eac51f6e09ea98df452259 Merge: da90d37b42 65bb9c505a Author: Emmanuele Bassi Date: Mon Oct 21 22:33:55 2019 +0000 Merge branch 'wip/carlosg/key-controller-fixes' into 'gtk-3-24' key controller fixes See merge request GNOME/gtk!1144 commit 65bb9c505ad4474aa08fe776ff7cd27b3891fefd Author: Carlos Garnacho Date: Mon Oct 21 23:42:19 2019 +0200 gtkwidget: Ensure to run key controllers in the bubble phase We fall back on controllers in event handlers' default handler, but we weren't doing so for GDK_KEY_PRESS/RELEASE. gtk/gtkwidget.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 85f86d153347a5291d8981dfdd2babdf5ae10197 Author: Carlos Garnacho Date: Mon Oct 21 23:40:52 2019 +0200 keycontroller: Fix ::key-released signal argument It uses the same signature than ::key-pressed, but this signal doesn't expose a boolean return value. Use a distinct marshaller and fix this signal emission. gtk/gtkeventcontrollerkey.c | 4 ++-- gtk/gtkmarshalers.list | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) commit ffaf56d1c65947bfe1d4e801bea88ce906d611bd Author: Matthias Clasen Date: Mon May 13 17:01:51 2019 +0000 key controller: Don't eat modifier events The key controller was consuming key events for modifier keys, for no entirely convincing reason, which leads to problems when somebody actually listens for those, such as the simple input method does for C-S-u processing. (cherry-picked from 91d6893f02ef42d1650585b4e04223f53477e0cb) Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1884 gtk/gtkeventcontrollerkey.c | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) commit 7a891eeb6def29f6562a3833c272b0cb2a67ae23 Author: Carlos Garnacho Date: Mon Oct 21 20:27:12 2019 +0200 gdk: Do not call gdk_selection_owner_set() internally to the backend This should just be called by the upper layers (and result in wl_data_device.set_selection, etc). We should not trigger this within the backend otherwise. Related: https://gitlab.gnome.org/GNOME/mutter/issues/878 gdk/wayland/gdkselection-wayland.c | 2 -- 1 file changed, 2 deletions(-) commit 299902b008c3b453596679f249eec28bfc6c026a Author: Carlos Garnacho Date: Mon Oct 21 20:19:06 2019 +0200 gdk: Shuffle the situations where a selection is unset This should only be explicitly unset (face to the windowing) on gdk_selection_owner_set() with a NULL window. Other circumstances (eg. selection being taken over by another client) should just trigger the SelectionClear event in GDK internally. Related: https://gitlab.gnome.org/GNOME/mutter/issues/878 gdk/wayland/gdkselection-wayland.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit c9a1adf2ccf7df5211b3c768f1361de1942e1a7b Author: Carlos Garnacho Date: Mon Oct 21 17:10:30 2019 +0200 gtkwidget: Forward unhandled scroll events through controllers Do just like button/motion/touch do, let the scroll events go first through the event handler, and fallback on the current event controllers afterwards. Fixes handling of bubbled scroll events in the scroll controller. gtk/gtkwidget.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit ebd1840802a11f1f0b668064f4ba3c014c47c045 Author: Carlos Garnacho Date: Mon Oct 21 17:09:17 2019 +0200 scrollcontroller: Set scroll event mask on scroll controller This ensures adding the controller to a widget will end up with the expected event masks in the widget default window. gtk/gtkeventcontrollerscroll.c | 3 +++ 1 file changed, 3 insertions(+) commit f91b42983937c94a2875af3498fa2ea6078ec58d Author: Jeremy Tan Date: Sat Oct 19 18:15:35 2019 +0800 gdk: quartz: prevent titlebar events from falling to the window below gdk/quartz/gdkevents-quartz.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit da90d37b42e1c5f2ca5a7a010cdd2a791c39b303 Merge: 0ecebd89bc fa07007389 Author: Christoph Reiter Date: Thu Oct 17 21:18:56 2019 +0000 Merge branch 'fix-module-suffic' into 'gtk-3-24' meson: ensure plugins have so extension on macOS See merge request GNOME/gtk!1130 commit 0ecebd89bc6b22dc9e0c5922eced1f4212098e47 Merge: 3aa9dfe16d ac39847187 Author: Benjamin Otte Date: Thu Oct 17 13:05:38 2019 +0000 Merge branch 'can_focus' into 'gtk-3-24' GtkEntry: Make GtkEntry: gtk_entry_grab_focus_without_selecting () behave like gtk_widget_grab_focus () See merge request GNOME/gtk!1137 commit ac398471872d8c2df61428df85a657427de581a5 Author: Julian Sparber Date: Thu Oct 17 14:32:24 2019 +0200 GtkEntry: Make GtkEntry: gtk_entry_grab_focus_without_selecting () behave like gtk_widget_grab_focus () Fixes https://gitlab.gnome.org/GNOME/gtk/issues/2204 gtk/gtkentry.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 3aa9dfe16dd9da87c23732f4d3125a82fd657a5c Author: Goran Vidović Date: Thu Oct 17 11:42:35 2019 +0000 Update Croatian translation po/hr.po | 477 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 262 insertions(+), 215 deletions(-) commit 4beed12317d291d07f0cdcbceb9fd94f500f51c6 Author: Charles Monzat Date: Sun Oct 13 07:51:33 2019 +0000 Update French translation po/fr.po | 979 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 497 insertions(+), 482 deletions(-) commit fa07007389c9662b654680464cf88d8894e4e64d Author: Tom Schoonjans Date: Fri Oct 11 08:55:12 2019 +0100 meson: ensure plugins have so extension on macOS meson.build | 5 +++++ modules/input/meson.build | 1 + modules/printbackends/meson.build | 5 +++++ 3 files changed, 11 insertions(+) commit 043ec471bd63bba975446ac636de4d375cb29405 Author: Balázs Úr Date: Thu Oct 10 12:15:12 2019 +0000 Update Hungarian translation po/hu.po | 491 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 270 insertions(+), 221 deletions(-) commit 1e41c723b8a12f5485a09532789df722a795bcc9 Author: Kukuh Syafaat Date: Thu Oct 10 08:37:37 2019 +0000 Update Indonesian translation po/id.po | 487 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 267 insertions(+), 220 deletions(-) commit e997ef60da5388e51e0d1afc2f72443a56c36037 Merge: 3c161b136e bcd384711a Author: Matthias Clasen Date: Wed Oct 9 12:18:02 2019 +0000 Merge branch 'wip/carlosg/tablet-invalid-reads' into 'gtk-3-24' Fix invalid reads on tablet input See merge request GNOME/gtk!1121 commit 3c161b136e3d125cce26101c3298a9d07001e39a Merge: d7c95ad542 d250e51018 Author: Jakub Steiner Date: Tue Oct 8 17:17:37 2019 +0000 Merge branch 'fix-menubar-menu-rounding' into 'gtk-3-24' Adwaita: Fix rounding on menubar menus really See merge request GNOME/gtk!1123 commit d250e5101883bf87c243675b11206e7b865873cb Author: nana-4 Date: Wed Oct 9 01:04:04 2019 +0900 Adwaita: Fix rounding on menubar menus really Prioritize the style by increasing specificity. Fixes: https://gitlab.gnome.org/GNOME/gtk/issues/1976 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit bcd384711aab713d9928eb08fa0d1281b66bd659 Author: Carlos Garnacho Date: Tue Oct 8 17:50:48 2019 +0200 gdk: Avoid poking possibly freed memory The event may end up freed after delivery, ensure to keep the data we need in order to emit the matching emulated crossed event matching a proximity event. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/2157 gdk/wayland/gdkdevice-wayland.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit d70f85d6b9e5bc8d0e9890eda55d05a2510f0037 Author: Carlos Garnacho Date: Tue Oct 8 17:46:38 2019 +0200 gdk: Fix wl_output accounting on tablet devices The code managing this accounting mixed seat and tablet output lists, can't bode well. Fixes invalid reads on list elements, as there are dangling pointers. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/2157 gdk/wayland/gdkdevice-wayland.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d7c95ad5422462d7e813fed202e3b02b9ad96a89 Author: Yi-Jyun Pan Date: Tue Oct 8 11:44:43 2019 +0000 Update Chinese (Taiwan) translation po-properties/zh_TW.po | 1595 +++++++++++++++++++++++++++++++++++++++++++------------------------------------------- 1 file changed, 796 insertions(+), 799 deletions(-) commit 3a22e0c59587038ced9ee460435bf475bcaef6e7 Merge: e1f0a34781 5c6ca889de Author: Christoph Reiter Date: Mon Oct 7 16:30:09 2019 +0000 Merge branch 'lb90-gtk-3-24-patch-56691' into 'gtk-3-24' [win32 CSS theme] Fix a small syntax error See merge request GNOME/gtk!1118 commit 5c6ca889de31fc7c2887cb031aa6afd92c893d2e Author: Luca Bacci Date: Mon Oct 7 13:56:37 2019 +0000 Small syntax fix for win32 CSS theme gtk/theme/win32/gtk-win32-base.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e1f0a3478156808064180b001237cce5c7bad8fe Author: Alan Mortensen Date: Sun Oct 6 23:36:20 2019 +0200 Updated Danish translation of gtk po/da.po | 481 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 264 insertions(+), 217 deletions(-) commit 914558f9719f43e137f7db33f0b31fe4138f2a8d Author: Daniel Boles Date: Sun Oct 6 20:49:47 2019 +0100 Builder: Fix typos and unended sentence in docs gtk/gtkbuilder.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8ce68a519414df141e3de7432ab4d55564e933a0 Author: Philip Withnall Date: Fri Oct 4 18:25:34 2019 +0100 gtklistbox: Only unparent header rows if they haven’t been reused It’s possible for code which uses a `GtkListBox` to reuse a single header row, and move it around between rows. For example, this might happen if the code has interactive widgets (like buttons) in the row, and doesn’t want to continually recreate them and reattach signals to them whenever the row headers change. Unfortunately, this was broken, as the old header widget was unconditionally unparented, even if it had just been set as the header for a different row in the same `GtkListBox`. This left it assigned as a child widget in the `GtkListBox` (so it was iterated over by `forall`), but without its parent widget set. Fix that by only unparenting the header if it hasn’t already been assigned as the parent of a different row. Signed-off-by: Philip Withnall gtk/gtklistbox.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 075dcc142aa525778268165095de019b736f3efa Author: Matthias Clasen Date: Thu Oct 3 23:19:35 2019 -0400 3.24.12 configure.ac | 4 ++-- meson.build | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit def95d9ebf6f1897f2ee34e7b5cef08c793033a2 Author: Matthias Clasen Date: Thu Oct 3 23:19:02 2019 -0400 Update for 3.24.12 NEWS | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit 50ffb3a4ace9d2366c56e2ad5b8a6c4ab5d314f2 Author: Ask Hjorth Larsen Date: Wed Oct 2 05:54:13 2019 +0200 Updated Danish translation of gtk-properties po-properties/da.po | 1488 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 746 insertions(+), 742 deletions(-) commit a3ea33baad6ec6beda5b82cde8b20bceb6c887f8 Author: Ask Hjorth Larsen Date: Wed Oct 2 05:54:10 2019 +0200 Updated Danish translation of gtk po/da.po | 664 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 340 insertions(+), 324 deletions(-) commit 4f2bfea6b1f5dd3facfea97295aa22517c3f096b Author: Marek Černocký Date: Wed Oct 2 02:08:45 2019 +0200 Updated Czech translation po/cs.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a5c19887b04cc1509f3b8845182574a23be532b2 Author: Marek Černocký Date: Tue Oct 1 17:31:11 2019 +0200 Updated Czech translation po/cs.po | 488 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 266 insertions(+), 222 deletions(-) commit fd11103cffdb3c365bd337b96d760b337b757f05 Author: Daniel Șerbănescu Date: Tue Oct 1 15:32:16 2019 +0000 Update Romanian translation po/ro.po | 477 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 262 insertions(+), 215 deletions(-) commit 14922f1784b5eb8f2350dca5f39f1c5f34d62043 Merge: 57b8f759c5 e65c703741 Author: Matthias Clasen Date: Tue Oct 1 14:54:19 2019 +0000 Merge branch 'gtk-debug-warn-when-built-without-debug' into 'gtk-3-24' Print a warning if GTK_DEBUG is set but gtk isn't built with G_ENABLE_DEBUG See merge request GNOME/gtk!1109 commit 57b8f759c5f5abeaaa02b46164bdd2684012b7aa Author: Daniel Mustieles Date: Tue Oct 1 15:53:40 2019 +0200 Updated Spanish translation po/es.po | 495 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 274 insertions(+), 221 deletions(-) commit d243efc12742114a008ef88c9c5ef0df2ea78e31 Author: Milo Casagrande Date: Mon Sep 30 07:40:13 2019 +0000 Update Italian translation po/it.po | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 255 insertions(+), 211 deletions(-) commit e27f2a5c9216e63aa5dc26261495ac9e29ce8842 Author: Christoph Reiter Date: Sun Sep 29 09:12:15 2019 +0200 meson: match autotools interface age Noticed while diffing autotools/meson build results meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4b65e0ce0ce569970666497aa35265a686aba8ea Author: Matej Urbančič Date: Sat Sep 28 21:14:30 2019 +0200 Updated Slovenian translation po/sl.po | 475 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 261 insertions(+), 214 deletions(-) commit e65c703741999ac6c6465e973b1505ae0a5c2a7d Author: Christoph Reiter Date: Sat Sep 28 20:54:38 2019 +0200 Print a warning if GTK_DEBUG is set but gtk isn't built with G_ENABLE_DEBUG G_ENABLE_DEBUG is tied to the meson builttype property, so building with "plain" results in G_ENABLE_DEBUG not being defined and the GTK_DEBUG env var just gets ignored for that build. Since it can be confusing that GTK_DEBUG has no effect print a warning message instead. Fixes #2020 gtk/gtkmain.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 300cef8249c7b3996a615dc66d31a44a54cf8485 Author: Rafael Fontenelle Date: Sat Sep 28 18:06:37 2019 +0000 Update Brazilian Portuguese translation po/pt_BR.po | 496 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 274 insertions(+), 222 deletions(-) commit ecf3fcdc901d499becec7395982abe28a9871d86 Author: Piotr Drąg Date: Sat Sep 28 13:44:34 2019 +0200 Update Polish translation po/pl.po | 482 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 263 insertions(+), 219 deletions(-) commit ddd975cdb20ae5d7c0baaa6099ed4201d7f26e1f Author: Aurimas Černius Date: Sat Sep 28 12:51:43 2019 +0300 Updated Lithuanian translation po/lt.po | 486 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 269 insertions(+), 217 deletions(-) commit ca9fc93925bb535d0b97b12ffb303a9ffb45871f Merge: e58bb02acd 58f57aeb3b Author: Matthias Clasen Date: Fri Sep 27 20:29:27 2019 +0000 Merge branch 'BUG_popover_focus_from_another_window_GTK3' into 'gtk-3-24' popover: fix focus when inside an unfocused window See merge request GNOME/gtk!1073 commit e58bb02acdcd43cc41df16efa8061adf8257c7d9 Merge: 7ff79452c1 de99b2f0b8 Author: Matthias Clasen Date: Fri Sep 27 20:17:57 2019 +0000 Merge branch 'BUG_popover_focus_new_folder_issue_GTK3' into 'gtk-3-24' Fix popovers not restablishing default widget See merge request GNOME/gtk!1075 commit 7ff79452c1e7de4bc6bd3842f6658ef243f891c2 Merge: 6188a2e8c8 c925221aa8 Author: Matthias Clasen Date: Fri Sep 27 19:59:17 2019 +0000 Merge branch '362-gtk-fileopen-dialog-need-filetype-mime-sort-option' into 'gtk-3-24' GtkFileChooser: add a sortable "Type" column See merge request GNOME/gtk!858 commit 6188a2e8c8daef7f96788663113b45e040afe2b4 Merge: f9273a86bd bf7851f57c Author: Matthias Clasen Date: Fri Sep 27 19:23:37 2019 +0000 Merge branch 'printing-get-ppd-from-original-host-if-needed-gtk-3' into 'gtk-3-24' printing: Get PPD from original host if needed See merge request GNOME/gtk!1103 commit f9273a86bd2642b58a48f4d72466ea317128b855 Merge: c05f25d968 054165d406 Author: Matthias Clasen Date: Fri Sep 27 19:05:34 2019 +0000 Merge branch 'wip/carlosg/atk-util-checks' into 'gtk-3-24' a11y: Avoid clobbering AtkUtilClass vmethods See merge request GNOME/gtk!1108 commit 054165d4060b3fbc8c7bbc6b37580e1f90db376b Author: Carlos Garnacho Date: Fri Sep 27 13:31:49 2019 +0200 a11y: Avoid clobbering AtkUtilClass vmethods In the unlikely case that GTK is "embedded" with other toolkits (hi, Mutter), GTK will clobber the embedder's AtkUtil implementation, leaving its own a11y in a broken state. AtkUtil is not meant to be overridden by multiple toolkits within a single client, so the most sensible thing to do is stay away from it if that is the case. This helps the embedder's a11y to win. Fixes Clutter a11y in Mutter after xwayland-on-demand, process startup used to be in a fixed order so that Clutter's a11y would eventually win, but x11/gtk startup is now asynchronous and able to happen at a later point. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1687 gtk/a11y/gtkaccessibilityutil.c | 3 +++ 1 file changed, 3 insertions(+) commit c05f25d968c72ecf869e01889d926083e453ebdb Merge: f803b11626 77e0d83000 Author: Jonas Ådahl Date: Fri Sep 27 15:56:01 2019 +0000 Merge branch 'dnd-coordinates2' into 'gtk-3-24' gtk: Properly calculate device offset for DnD See merge request GNOME/gtk!1104 commit f803b11626f0ec331672d397040ea88895311c05 Author: Nathan Follens Date: Wed Sep 25 11:23:08 2019 +0000 Update Dutch translation po/nl.po | 270 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------ 1 file changed, 141 insertions(+), 129 deletions(-) commit 91c5562b0434a6cc1a3efbc8d30b12b83313eb47 Merge: 5d23819c69 bdb96507bd Author: Benjamin Otte Date: Tue Sep 24 21:11:00 2019 +0000 Merge branch 'wip/otte/for-gtk-3-24' into 'gtk-3-24' CSS: Handle unknown resolution See merge request GNOME/gtk!1107 commit bdb96507bd59daf9f4002ea170dc4c05ed368a3c Author: Benjamin Otte Date: Tue Sep 24 22:37:48 2019 +0200 CSS: Handle unknown resolution gdk_screen_get_resolution() can return -1 when the resolution is unknown. Catch that case and use the default resolution of 96, like in every other case. Fixes #2119 gtk/gtkcssshorthandpropertyimpl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 77e0d830009a6450c2e3d6c8062e264d0baf96a7 Author: Robert Mader Date: Sun Sep 22 15:58:28 2019 +0200 gtk: Properly calculate device offset for DnD We need to take the device scale into account, like it is done in gdkwindow.c. This fixes wrongly placed DnD surfaces in scaled contexts on X11 as well as Wayland. examples/listbox-dnd.c | 4 +++- gtk/gtkentry.c | 6 ++++-- gtk/gtkiconview.c | 4 +++- gtk/gtktreeview.c | 6 ++++-- tests/testlist3.c | 4 +++- 5 files changed, 17 insertions(+), 7 deletions(-) commit 5d23819c699dc5a297569bb1c48309646aca0b27 Merge: 3203c59108 62412cbcf4 Author: Matthias Clasen Date: Fri Sep 20 00:54:03 2019 +0000 Merge branch 'fix-gtk3-build' into 'gtk-3-24' build: Avoid redefining EXTRA_DIST See merge request GNOME/gtk!1101 commit 62412cbcf4c75c190ce0cfff1192a46e0d9b5717 Author: Philip Chimento Date: Thu Sep 19 15:35:13 2019 -0700 build: Avoid redefining EXTRA_DIST EXTRA_DIST is defined here and in Makefile.decl. The build system will complain about that. demos/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bf7851f57c584eeb1733bbb822bdda8f79d3ffa4 Author: Marek Kasik Date: Thu Sep 19 19:33:36 2019 +0200 printing: Get PPD from original host if needed Try to get PPD from original host if there is no PPD for remote printer on current CUPS server. modules/printbackends/cups/gtkprintbackendcups.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++--------- modules/printbackends/cups/gtkprintercups.c | 6 +++++ modules/printbackends/cups/gtkprintercups.h | 4 +++ 3 files changed, 84 insertions(+), 12 deletions(-) commit 3203c59108fdb2030183311bca24dfa80a2c3356 Author: Kjartan Maraas Date: Wed Sep 18 13:42:06 2019 +0000 Update Norwegian Bokmål translation po/nb.po | 3002 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 2242 insertions(+), 760 deletions(-) commit ac53fed1f2d3ce19bec4ca33cc89ce4a07f71a94 Merge: 16d8ca8ad9 ce7e99ca5e Author: Matthias Clasen Date: Sun Sep 15 21:20:37 2019 +0000 Merge branch 'BUG_tooltip_blocks_combo_GTK3' into 'gtk-3-24' tooltips: hide tooltips before showing popups See merge request GNOME/gtk!1084 commit 16d8ca8ad9bcac4c2b5bd9c5c54b41983592e92c Merge: a265ae2c96 001c0a35ce Author: Matthias Clasen Date: Sun Sep 15 15:55:43 2019 +0000 Merge branch 'builder-notify' into 'gtk-3-24' Freeze notify queue when building objects See merge request GNOME/gtk!1086 commit a265ae2c9680e0a5e59a3e0986552edfc8015629 Merge: f4cd637056 8a9ffef52b Author: Matthias Clasen Date: Sun Sep 15 15:53:52 2019 +0000 Merge branch 'revert-9711c2ad' into 'gtk-3-24' Revert "Merge branch 'remove-mingw-SetupDiGetDevicePropertyW-check-3-24' into 'gtk-3-24'" See merge request GNOME/gtk!1096 commit 8a9ffef52bb825507643eac07446dbec1af5c153 Author: Christoph Reiter Date: Sun Sep 15 15:19:29 2019 +0000 Revert "Merge branch 'remove-mingw-SetupDiGetDevicePropertyW-check-3-24' into 'gtk-3-24'" This reverts merge request !862 config.h.meson | 3 +++ configure.ac | 26 ++++++++++++++++++++++++++ gdk/win32/gdkmonitor-win32.c | 14 ++++++++++++++ meson.build | 13 +++++++++++++ 4 files changed, 56 insertions(+) commit f4cd637056333396347f290a250f8727f2f1854c Merge: 6e1e1991d5 31a57fe389 Author: Matthias Clasen Date: Mon Sep 9 20:02:02 2019 +0000 Merge branch 'drop-mir' into 'gtk-3-24' Drop the mir backend See merge request GNOME/gtk!1062 commit 6e1e1991d5a376202bf4fca8a6f93d88e17f3131 Merge: 70c4b66d99 d33c24b31e Author: Chun-wei Fan Date: Mon Sep 9 04:42:39 2019 +0000 Merge branch 'win32-ime-fixes' into 'gtk-3-24' Win32 IME fixes See merge request GNOME/gtk!1063 commit 70c4b66d99f66b9da27ded63f2c26e3c13ce07f8 Author: Emmanuele Bassi Date: Sat Sep 7 17:44:18 2019 +0100 Bump up the version in the Meson build file We already released 3.24.11. meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6119c09535fddbb49b6b12e551c4b7b2d695e066 Author: Marek Černocký Date: Sat Sep 7 12:09:18 2019 +0200 Updated Czech translation po-properties/cs.po | 1486 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- po/cs.po | 565 +++++++++++++++++----------------- 2 files changed, 1031 insertions(+), 1020 deletions(-) commit 77c41261d6b8195101a8164c6f681aa13b9631a3 Author: Emin Tufan Çetin Date: Sat Sep 7 08:07:42 2019 +0000 Update Turkish translation po-properties/tr.po | 1489 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 746 insertions(+), 743 deletions(-) commit 30a4d273fb5989144faea1369e2eae528ddc559d Author: Efstathios Iosifidis Date: Fri Sep 6 20:50:03 2019 +0000 Update Greek translation po/el.po | 114 ++++++++++++++++++++++++++--------------------------------------------------------------------------- 1 file changed, 29 insertions(+), 85 deletions(-) commit d33c24b31e1f57d80d0eecfa636fbed7fc2edddf Author: Philip Zander Date: Fri Sep 6 20:45:45 2019 +0200 Win32 IME fixes See merge request !1063 gdk/gdkwindow.c | 1 + modules/input/gtkimcontextime.c | 442 ++++++++++++++++++++++++++++++++++++------------------------------------------ 2 files changed, 206 insertions(+), 237 deletions(-) commit 195a550bf488c674df2496893a2c843df0baa6e4 Author: Emin Tufan Çetin Date: Fri Sep 6 18:30:51 2019 +0000 Update Turkish translation po/tr.po | 657 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 336 insertions(+), 321 deletions(-) commit 5ca7bbfd0e66a8524ad8f97240228eb21816879c Author: Milo Casagrande Date: Thu Sep 5 11:59:33 2019 +0000 Update Italian translation po/it.po | 667 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 342 insertions(+), 325 deletions(-) commit 10daf4c3b6d34783b093ee887e25569264af384a Merge: 622111f1ca 72baf988ee Author: Christoph Reiter Date: Wed Sep 4 17:11:52 2019 +0000 Merge branch 'autotools-also-dist-subprojects-directory' into 'gtk-3-24' autotools: dist the subprojects directory See merge request GNOME/gtk!1069 commit 001c0a35ce0e250661e9a2aa8776726215b5fb31 Author: Emmanuele Bassi Date: Wed Sep 4 11:05:12 2019 +0100 Freeze notify queue when building objects We're potentially applying multiple properties during object construction; we should avoid constantly notifying after setting each one, and instead coalesce the notifications at the end. In most cases, the calling code doesn't have access to the instance, so it won't be able to connect to the "notify" signal anyway, but it avoids a lot of busy work. gtk/gtkbuilder.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 622111f1caf9104251de79bfa27ccfba9614cc90 Author: Matthias Clasen Date: Tue Sep 3 15:43:49 2019 -0400 3.24.11 NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 51 insertions(+), 2 deletions(-) commit 90dfff59012ef301555b0490deb206d0a1a1fa1e Author: Matthias Clasen Date: Tue Sep 3 22:34:06 2019 -0400 Fix gtk-builder-tool tests testsuite/tools/simplify/test2.expected | 2 +- testsuite/tools/simplify/test3.expected | 2 +- testsuite/tools/simplify/test4.expected | 2 +- testsuite/tools/simplify/test8.expected | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 17064928d2cb5cac4fa8f2027e557bef741a018e Author: Matthias Clasen Date: Tue Sep 3 22:31:44 2019 -0400 Fix gtk-query-settings test testsuite/tools/test-settings.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e082414f0c340398094def1f65ca6dba345e00c3 Author: Matthias Clasen Date: Tue Sep 3 22:21:05 2019 -0400 Update a11y test results testsuite/a11y/about.txt | 61 +++++++++++++---- testsuite/a11y/assistant.txt | 148 +++++++++++++++++++++++++++++++--------- testsuite/a11y/colorchooser.txt | 276 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------- testsuite/a11y/headerbar.txt | 100 +++++++++++++++++++++++++-- testsuite/a11y/menu.txt | 123 ++++++++++++++++++++++++++++++++- testsuite/a11y/menubutton.txt | 123 ++++++++++++++++++++++++++++++++- testsuite/a11y/menubutton2.txt | 149 ++++++++++++++++++++++++++++++++++++---- testsuite/a11y/menubutton3.txt | 149 ++++++++++++++++++++++++++++++++++++---- testsuite/a11y/menus.txt | 123 ++++++++++++++++++++++++++++++++- testsuite/a11y/scale-drawvalue.txt | 123 ++++++++++++++++++++++++++++++++- testsuite/a11y/tooltips.txt | 123 ++++++++++++++++++++++++++++++++- 11 files changed, 1321 insertions(+), 177 deletions(-) commit ce7e99ca5e9930a37bb3dd2e642ce41b2fa61fc3 Author: Nelson Benítez León Date: Tue Sep 3 18:37:31 2019 -0400 tooltips: hide tooltips before showing popups because if there's a tooltip visible then popups fail to show with the following warning: "Gdk-WARNING **: Tried to map a popup with a non-top most parent" This bug affect popups of the form: 1) popups from gtk_menu_popup_{at_widget|at_rect|for_device}() This can be reproduce with a normal GtkComboBox that has a tooltip attached (eg. via GtkBuilder 'tooltip_text' attribute). Also see GtkLabel reproducer from gtk3-demo mentioned in #1785 2) custom popups created with gtk_window_new (GTK_WINDOW_POPUP) A reproducer that shows this case is a GtkComboBox with the property 'appears-as-list'[1] set to TRUE (default is FALSE). Fixes issue #1785 [1] https://developer.gnome.org/gtk3/stable/GtkComboBox.html#GtkComboBox--s-appears-as-list gtk/gtkcombobox.c | 2 ++ gtk/gtkmenu.c | 2 ++ gtk/gtktooltip.c | 16 ++++++++++++++++ gtk/gtktooltipprivate.h | 1 + 4 files changed, 21 insertions(+) commit 3f63656630996d48fa6d9ee7c1c4d477fc279be2 Author: Matthias Clasen Date: Tue Sep 3 17:10:51 2019 -0400 css: Support PANGO_WEIGHT_ULTRAHEAVY The CSS fonts spec allows values between 1 and 1000, so we can support Pangos ultraheavy weight (= 1000). gtk/gtkcssenumvalue.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit d2bd63e455ecd12a711fecad79f6152a5de23761 Merge: 8f44ec3c09 8809fab111 Author: Matthias Clasen Date: Tue Sep 3 20:17:24 2019 +0000 Merge branch 'mingw-iconcache-use-correct-fstat' into 'gtk-3-24' gtkiconcache: use _fstat64 under 64bit mingw to match GStatBuf See merge request GNOME/gtk!1067 commit 8f44ec3c09e15f433b4b3e903c44060aa8aefb39 Merge: 340c62ecd6 52be6acb89 Author: Matthias Clasen Date: Tue Sep 3 20:05:38 2019 +0000 Merge branch 'remove-gdk-spawn-macros' into 'gtk-3-24' build: remove unused HAVE__NSGETENVIRON and HAVE_CRT_EXTERNS_H See merge request GNOME/gtk!1066 commit 340c62ecd6f30ef8e7b70e450876431f29c06aeb Merge: e9fdb35687 eb71ec911c Author: Matthias Clasen Date: Tue Sep 3 15:43:07 2019 +0000 Merge branch 'issue1044' into 'gtk-3-24' Fix resize requests being forgotten when maximizing a hidden window See merge request GNOME/gtk!367 commit e9fdb35687f4f395fb00225d0f87125f784a93c5 Author: Jonas Ådahl Date: Tue Sep 3 17:13:17 2019 +0200 Revert "gdk/wayland: go through monitor to compute scale factor" This reverts commit 6d545b6d03caba8e7718a73c6e0abe35a4133fe0. Reverting as this broke multi DPI systems, where a client is expected to render at scale = 1 if it is only visible on a scale = 1 monitor. Fixes: https://gitlab.gnome.org/GNOME/gtk/issues/2129 gdk/wayland/gdkwindow-wayland.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit eaf0e540744741c23c33566b32982ac3ba6d270f Merge: 14eebd97b0 a1becccd3f Author: Matthias Clasen Date: Tue Sep 3 14:32:07 2019 +0000 Merge branch 'gtk-3-24-issue2128' into 'gtk-3-24' [gtk3] wayland: Fix xdg-output v3 support See merge request GNOME/gtk!1081 commit a1becccd3f2cc67b726f90b91a83e49e4b0aca29 Author: Olivier Fourdan Date: Tue Sep 3 13:55:00 2019 +0200 wayland: Fix xdg-output v3 support The xdg_output.done event is deprecated in xdg-output v3, so clients need to rely on the wl_output.done event instead. However, applying the changes on the fist wl_output.event when using xdg-output v3 may lead to an incomplete change, as following xdg-output updates may follow. Make sure we apply xdg-output events on wl_output.done events with xdg-output v3. https://gitlab.gnome.org/GNOME/gtk/issues/2128 gdk/wayland/gdkscreen-wayland.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) commit 14eebd97b0b41faaadd58de1d361fe1d7b0760b2 Author: Goran Vidović Date: Tue Sep 3 13:47:58 2019 +0000 Update Croatian translation po/hr.po | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------- 1 file changed, 113 insertions(+), 97 deletions(-) commit d3584b22df9e8b0305c3b740704eae6fef1d2ac4 Author: A S Alam Date: Mon Sep 2 16:19:18 2019 +0000 Update Punjabi translation po-properties/pa.po | 3696 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------ 1 file changed, 1955 insertions(+), 1741 deletions(-) commit 480c5d5bf30ddbc82170ff3bc3148911ec2e05c2 Author: A S Alam Date: Mon Sep 2 15:43:44 2019 +0000 Update Punjabi translation po/pa.po | 3977 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 2825 insertions(+), 1152 deletions(-) commit de99b2f0b8f9602c5acf675b43a4fbdce9ab6de4 Author: Nelson Benítez León Date: Thu Aug 29 19:40:54 2019 -0400 Fix popovers not restablishing default widget Popovers have special handling to restablish the previous 'default' and 'focused' widget, that code it's in the map() unmap() handlers in gtk/popover.c . But, at the same time, GtkWindow also does automatic restablishing of previous 'default' and 'focused' widgets, that's in _gtk_window_unset_focus_and_default() function in gtk/gtkwindow.c which is called from gtk_widget_hide() in gtk/gtkwidget.c . So, when a popover is closed, both code-paths are executed, conflicting with each other and resulting in the popover failing to properly restablish the default widget. The commit that introduced _gtk_window_unset_focus_and_default() to gtkwindow.c is from 2002 (commit ff9c2c5669) so it predates by far the popover.c implementation, therefore the rationale thing to do here is to exempt popovers from being handled in _gtk_window_unset_focus_and_default() (as that function is oblivion to the fact that popovers have their own handling). So, this commit exempts popovers from being handled in the aforementioned function, but only for the 'default' widget part atm, because although by the previous rationale we should exempt it from the 'focused' widget part too, I could not find a bug in the issue tracker about that, so instead we just exempt the 'default' widget part that we know for sure it fixes issue #2125 Fixes issue #2125 gtk/gtkwindow.c | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) commit 177231516e27e9c18c76f94b0c012337b5fd92b0 Author: Robert Antoni Buj Gelonch Date: Sun Sep 1 06:24:20 2019 +0000 Update Catalan translation po/ca.po | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 85 insertions(+), 85 deletions(-) commit ec91152a0245fc36176b7e1c1aa9dd8acddf4730 Author: Ryuta Fujii Date: Sat Aug 31 11:37:53 2019 +0000 Update Japanese translation po/ja.po | 242 +++++++++++++++++++++++++++++++---------------------------------------------------------------------- 1 file changed, 73 insertions(+), 169 deletions(-) commit 71c100869fb173a1e6be4c003a0088a772810d49 Author: Ryuta Fujii Date: Sat Aug 31 11:35:26 2019 +0000 Update Japanese translation po/ja.po | 819 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 417 insertions(+), 402 deletions(-) commit 4af8e3ef021ecaceeb113988693403ae6358a4b2 Author: Zander Brown Date: Sat Aug 31 08:56:02 2019 +0000 Update British English translation po-properties/en_GB.po | 2760 +++++++++++++++++++++++++++++++++++++++++++++----------------------------------------- 1 file changed, 1431 insertions(+), 1329 deletions(-) commit 58f57aeb3bc92280c8e2ded2901aaa553dd6b34d Author: Nelson Benítez León Date: Fri Aug 30 21:14:17 2019 -0400 popover: fix focus when inside an unfocused window Fix popovers to properly gain focus when clicked inside an unfocused window. We use the GTK_PHASE_CAPTURE of the 'pressed' event to early detect that the popover is being clicked inside an inactive window, this allow us to present the window (and be focused) before the normal signal handlers for the popover click/pressed events are run which would ultimately give focus to popover widget. This fix works for both modal and 'non modal' popovers when being clicked inside unfocused windows. Fixes issue #1871 gtk/gtkpopover.c | 47 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 39 insertions(+), 8 deletions(-) commit c2bfcca0e90e974ec077637e2bfe043671c50d1c Author: Changwoo Ryu Date: Fri Aug 30 14:07:53 2019 +0000 Update Korean translation po/ko.po | 757 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 388 insertions(+), 369 deletions(-) commit d34d99a917af885ba81d1ce14af08dc77c9ac92c Author: John Ralls Date: Fri Jul 26 15:25:13 2019 -0700 Don't set G_ENABLE_CONSISTENCY_CHECKS on all debug builds. meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a12931b9f8ed944a4c2680b3e2b387e983fd98b0 Author: John Ralls Date: Fri Jul 26 15:29:03 2019 -0700 Silence compiler type warnings about converting enums to gboolean. gdk/quartz/gdkwindow-quartz.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 54bdac63313af54914cf35c514d9f6d656d19950 Author: Jordi Mas Date: Wed Aug 28 19:35:23 2019 +0200 Update Catalan translation po/ca.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 72baf988ee26c39d4e26d53180f080d614409eb2 Author: Luca Bacci Date: Wed Aug 28 18:35:10 2019 +0200 autotools: dist the subprojects directory See Merge Request !1069 Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) commit 52be6acb89891e9941e0c2f912e67361b84f3c81 Author: Christoph Reiter Date: Mon Aug 26 20:42:42 2019 +0200 build: remove unused HAVE__NSGETENVIRON and HAVE_CRT_EXTERNS_H Looks like this is a leftover from gdkspawn/gtk2 config.h.meson | 6 ------ config.h.win32.in | 6 ------ configure.ac | 4 ---- 3 files changed, 16 deletions(-) commit 8809fab111fb64b2188f07cc61545e955dfd2ebb Author: Christoph Reiter Date: Mon Aug 26 20:13:48 2019 +0200 gtkiconcache: use _fstat64 under 64bit mingw to match GStatBuf With the switch to meson we no longer built with _FILE_OFFSET_BITS which results in fstat being the 32 bit variant, not matching GStatBuf, which is _stat64 on 64bit mingw builds. This makes things use _fstat64 in this case, to match GStatBuf. gtk/gtkiconcache.c | 3 +++ 1 file changed, 3 insertions(+) commit 352948fcdf2c66a108be4ce653d73a4537f2ca88 Author: Changwoo Ryu Date: Mon Aug 26 11:17:02 2019 +0000 Update Korean translation po-properties/ko.po | 916 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 460 insertions(+), 456 deletions(-) commit 31a57fe389b82ba708cedf00848740e4df55d5d0 Author: Christoph Reiter Date: Sun Aug 25 22:23:22 2019 +0200 Drop the mir backend It depends on libcontent-hub-glib which was dropped from Ubuntu in mid 2017: https://bugs.launchpad.net/ubuntu/+source/content-hub/+bug/1712874 It was patched downstream to still build until it was disabled at the beginning of 2018: https://launchpad.net/ubuntu/+source/gtk+3.0/3.22.28-1ubuntu3 This likely means no one has built gtk with mir in 2 years, and there is no plan to change that, so just remove it. Makefile.am | 6 +- configure.ac | 37 +- docs/reference/gtk/Makefile.am | 1 - docs/reference/gtk/building.sgml | 9 +- docs/reference/gtk/gtk-docs.sgml | 1 - docs/reference/gtk/meson.build | 1 - docs/reference/gtk/mir.xml | 35 -- docs/reference/gtk/running.sgml | 5 - gdk/Makefile.am | 6 +- gdk/gdkdisplaymanager.c | 7 - gdk/meson.build | 2 +- gdk/mir/Makefile.am | 45 -- gdk/mir/gdkmir-debug.c | 548 ----------------- gdk/mir/gdkmir-private.h | 141 ----- gdk/mir/gdkmir.h | 52 -- gdk/mir/gdkmircursor.c | 176 ------ gdk/mir/gdkmirdevicemanager.c | 125 ---- gdk/mir/gdkmirdisplay.c | 1182 ------------------------------------ gdk/mir/gdkmireventsource.c | 838 -------------------------- gdk/mir/gdkmirglcontext.c | 178 ------ gdk/mir/gdkmirkeyboard.c | 164 ----- gdk/mir/gdkmirkeymap.c | 476 --------------- gdk/mir/gdkmirpointer.c | 247 -------- gdk/mir/gdkmirscreen.c | 1141 ----------------------------------- gdk/mir/gdkmirwindow.c | 52 -- gdk/mir/gdkmirwindowimpl.c | 2499 ---------------------------------------------------------------------------- gdk/mir/meson.build | 1 - gtk/gtktooltip.c | 3 - gtk/gtkwindow.c | 9 - meson.build | 3 +- meson_options.txt | 2 - po-properties/POTFILES.in | 2 - po/POTFILES.in | 2 - 33 files changed, 8 insertions(+), 7988 deletions(-) commit 5493efdb41dd5e3f30e4180f14674f9ed41a5ebd Author: Fran Dieguez Date: Sun Aug 25 16:53:23 2019 +0000 Update Galician translation po/gl.po | 978 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 494 insertions(+), 484 deletions(-) commit 98b1c94027b366db9870e8eafd93cdefe01252a6 Author: Fran Dieguez Date: Sun Aug 25 16:07:19 2019 +0000 Update Galician translation po-properties/gl.po | 1500 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 752 insertions(+), 748 deletions(-) commit 6e0d1fc23c6f6dc3b9195727158d5ee2708b1ee9 Author: Charles Monzat Date: Sun Aug 25 15:49:34 2019 +0000 Update French translation po-properties/fr.po | 1306 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 656 insertions(+), 650 deletions(-) commit 8f955baf93cb38cadd347cf2a078b64b6ba48627 Merge: 64fe119643 4bc34c3bcf Author: Matthias Clasen Date: Sun Aug 25 12:03:03 2019 +0000 Merge branch 'gtk-3-24' into 'gtk-3-24' gtkprintbackend:backend_create: avoid strdup+free (3.24) See merge request GNOME/gtk!996 commit 64fe1196437a5ba170c66962293ef9c7fa313b15 Merge: 3857077701 6841c73808 Author: Matthias Clasen Date: Sun Aug 25 11:54:46 2019 +0000 Merge branch 'wip/carlosg/ensure-selection-notify' into 'gtk-3-24' Ensure to emit GDK_SELECTION_NOTIFY on all circumstances See merge request GNOME/gtk!1057 commit 3857077701628ee577ed1e2fbe8a79d13bf28973 Merge: 91b862a527 a1c1c788c9 Author: Matthias Clasen Date: Sun Aug 25 11:46:40 2019 +0000 Merge branch 'build-remove-xiproto-xreply-check' into 'gtk-3-24' autotools: remove NEED_XIPROTO_H_FOR_XREPLY check See merge request GNOME/gtk!1058 commit 91b862a5273f88f48cd35342cd9ed75e42cd86ab Author: Balázs Úr Date: Sat Aug 24 20:22:03 2019 +0000 Update Hungarian translation po/hu.po | 663 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 341 insertions(+), 322 deletions(-) commit 67d4369b6cd29f36285d05e80df41512d5c35ba5 Author: Matej Urbančič Date: Sat Aug 24 20:07:30 2019 +0200 Updated Slovenian translation po/sl.po | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 104 insertions(+), 88 deletions(-) commit a5cb933e300af74a946c740e9ec656081208a21d Author: Rūdolfs Mazurs Date: Sat Aug 24 11:18:18 2019 +0000 Update Latvian translation po/lv.po | 1033 ++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------- 1 file changed, 491 insertions(+), 542 deletions(-) commit 9ef0e03a20feca2237a092bc0ed85b2ac8aff593 Author: Rūdolfs Mazurs Date: Sat Aug 24 11:14:16 2019 +0000 Update Latvian translation po-properties/lv.po | 1498 ++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 746 insertions(+), 752 deletions(-) commit a579083b17915533485ce810d7d2a687f0a752ca Merge: 022d0044cc e417fa1b7a Author: Matthias Clasen Date: Sat Aug 24 09:52:00 2019 +0000 Merge branch 'fix-opengl-profiling' into 'gtk-3-24' Fix profiling output when rendering with OpenGL See merge request GNOME/gtk!1060 commit e417fa1b7aa08b4dec686460cc4c25a06578f96a Author: Alexander Larsson Date: Fri Aug 23 23:18:32 2019 +0300 Fix profiling output when rendering with OpenGL I was not getting any gtk+ profile markers output from the frame clock when I was profiling an OpenGL app (gnome-hexgl). I debugged this and it turns out that the profiling depends on getting the _NET_WM_FRAME_TIMINGS event from the compositor, and once we switched to OpenGL rendering this never appeared. It turns out the reason it didn't is that the compositor only does so if the client increases the counter tied to the window, and the x11 gdk code has this optimization where if we do a draw pass but nothing is actually drawn we don't update the counter. Unfortunately the detection of whether something was draw or not is based on some cairo surface hack that breaks when we render with OpenGL instead. The fix is to just always update the counter if we're drawing with OpenGL. gdk/x11/gdkwindow-x11.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 022d0044ccd20cbf574b926222eb2432d92aed12 Merge: a4cfe61106 94960b828f Author: Carlos Garnacho Date: Wed Aug 21 22:23:10 2019 +0000 Merge branch 'fix-2070' into 'gtk-3-24' Fixes incorrect crossing emulation of proximity events in Wayland See merge request GNOME/gtk!1044 commit a4cfe61106c9670e49e20dce5823e869ed74b428 Author: Марко Костић Date: Wed Aug 21 19:48:44 2019 +0000 Update Serbian translation po-properties/sr.po | 918 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 461 insertions(+), 457 deletions(-) commit a1c1c788c976f8896a2da79d971e35b0a7cbd154 Author: Christoph Reiter Date: Wed Aug 21 20:39:15 2019 +0200 autotools: remove NEED_XIPROTO_H_FOR_XREPLY check This was added with https://bugzilla.gnome.org/show_bug.cgi?id=148032 to make gtk compile against X11R5, see commit 3b9a31df0 That release is >20 years old now, so we can safely remove it. The motivation for this is to remove any checks that we don't have in the meson build. config.h.meson | 3 --- config.h.win32.in | 3 --- configure.ac | 11 ----------- gdk/x11/gdkasync.c | 4 ---- 4 files changed, 21 deletions(-) commit 94960b828f4ea1f83c748e8022c7f9813bf9861a Author: Julius Lehmann Date: Mon Aug 5 12:50:49 2019 +0200 Add slave device option for emulated crossing events under Wayland This fixes an issue where stylus proximity in/out events emulate enter/leave events. The emulated events didn't contain the correct slave device and therefore the resulting device class was set incorrectly. Crossing event emulation now also works with slave devices. Closes #2070 Fixes #2070 Closes: https://gitlab.gnome.org/GNOME/gtk/issues/2070 gdk/wayland/gdkdevice-wayland.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 6841c73808f4a72ef27ef803059c93ecc1dfc4b8 Author: Carlos Garnacho Date: Tue Aug 20 23:14:50 2019 +0200 gdk/wayland: Unset clipboard/primary if giving up selection ownership If gdk_selection_owner_set() is called with a NULL window, we should unset the related data source for the current selection. gdk/wayland/gdkdevice-wayland.c | 13 +++++-------- gdk/wayland/gdkprivate-wayland.h | 4 ++-- gdk/wayland/gdkselection-wayland.c | 18 +++++++++--------- 3 files changed, 16 insertions(+), 19 deletions(-) commit f43f6900c93cc59092cff3f3d771c1fba92ae2e1 Author: Carlos Garnacho Date: Tue Aug 20 23:04:01 2019 +0200 gdk/wayland: Emit GDK_SELECTION_NOTIFY on all failure/unset paths Either on failure, or when replacing a selection buffer due to a new wl_offer. We should emit one event for each pending requestor then. gdk/wayland/gdkselection-wayland.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 7101cfe4681c25bed4d2715b19f318db78b8bf9e Author: Jordi Mas Date: Fri Aug 16 13:36:30 2019 +0200 Update Catalan translation po-properties/ca.po | 1510 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 757 insertions(+), 753 deletions(-) commit 775e4a2da09adee57fd59895d2cb6a5bac8c56fc Author: Asier Sarasua Garmendia Date: Fri Aug 16 08:03:31 2019 +0000 Update Basque translation po-properties/eu.po | 2605 +++++++++++++++++++++++++++++++++++++---------------------------------------------------- 1 file changed, 1088 insertions(+), 1517 deletions(-) commit 4862fa2e0f6d82e9143c9547cf776417d132ff37 Author: Asier Sarasua Garmendia Date: Fri Aug 16 07:56:27 2019 +0000 Update Basque translation po/eu.po | 825 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 422 insertions(+), 403 deletions(-) commit c654573ba2a1a7be581d7674fe1aa0277638f3af Merge: 1e8d46352e bc1c0584b7 Author: Benjamin Otte Date: Thu Aug 15 11:36:05 2019 +0000 Merge branch 'headerbar-buttons-a11y' into 'gtk-3-24' a11y: Include window management buttons in headerbar See merge request GNOME/gtk!1054 commit bc1c0584b76e19d5d65bfa2ae809f95113e53c83 Author: Benjamin Otte Date: Sun Jul 21 23:15:00 2019 +0200 a11y: Include window management buttons in headerbar gtk/a11y/Makefile.inc | 2 ++ gtk/a11y/gtkheaderbaraccessible.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/a11y/gtkheaderbaraccessible.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ gtk/a11y/meson.build | 2 ++ gtk/gtkcontainerprivate.h | 1 + gtk/gtkheaderbar.c | 3 ++- 6 files changed, 149 insertions(+), 1 deletion(-) commit 1e8d46352e3cf85e1f12edaf43e73134a6419f29 Author: Daniel Șerbănescu Date: Wed Aug 14 09:07:20 2019 +0000 Update Romanian translation po-properties/ro.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 10603f95985940a45d283104b123aa5be006a6ed Author: Daniel Șerbănescu Date: Wed Aug 14 06:30:03 2019 +0000 Update Romanian translation po-properties/ro.po | 645 +++++++++++++++++++++++------------------------------------------------------------------- 1 file changed, 166 insertions(+), 479 deletions(-) commit 7913a6f0b64d304cb3089ab44aaea2c4ae4dd9e2 Merge: f04d654ae7 aff5c7ede6 Author: Matthias Clasen Date: Tue Aug 13 21:20:13 2019 +0000 Merge branch '948-patch-renaming-a-file-can-make-it-to-loose-selection_GTK3' into 'gtk-3-24' filechooser: keep file selected after being renamed See merge request GNOME/gtk!1052 commit f04d654ae74dabc9c1517e7a0d187ee12e43da05 Merge: 7e8c4f9c68 9dd198e53f Author: Matthias Clasen Date: Tue Aug 13 21:08:32 2019 +0000 Merge branch 'wip/clamp-x11-on-resize-too' into 'gtk-3-24' gdk/x11: Clamp window size both when creating and resizing See merge request GNOME/gtk!1046 commit 7e8c4f9c682e7be63bd6a22b3ec6ba47c52d810b Author: Jordi Mas Date: Tue Aug 13 08:35:04 2019 +0200 Update Catalan translation po-properties/ca.po | 4 ++-- po/ca.po | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit f9acfa1bd846f1caa411ac06177108ca2ba1d6c3 Author: Daniel Șerbănescu Date: Tue Aug 13 04:37:04 2019 +0000 Update Romanian translation po-properties/ro.po | 341 ++++++++++++++++++++++++++---------------------------------------------------------------- 1 file changed, 96 insertions(+), 245 deletions(-) commit aff5c7ede6611ed645f48fef0cd678fdc2bb3e11 Author: Nelson Benítez León Date: Mon Aug 12 16:12:28 2019 -0400 filechooser: keep file selected after being renamed Because otherwise when the file list is sorted "by name" and the new name causes the file to be re-sorted to another row, the selection stays in the old row which is now occupied by a different file. Fixed by keeping track of the renamed file and revealing it in the "row-changed" signal handler, which gets emitted after a file is renamed. Fixes issue #948 gtk/gtkfilechooserwidget.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) commit 9737c4098212bfca4e5cd9332728de35b14a372a Author: Daniel Șerbănescu Date: Mon Aug 12 06:52:57 2019 +0000 Update Romanian translation po-properties/ro.po | 276 ++++++++++++++++++++++++++++++++++++++---------------------------------------------------- 1 file changed, 116 insertions(+), 160 deletions(-) commit 7415ef87491350b75311962b6cde7b3651895909 Author: Daniel Șerbănescu Date: Sun Aug 11 21:29:35 2019 +0000 Update Romanian translation po-properties/ro.po | 1216 +++++++++++++++++++++++++++++++++++++++++++---------------------------------------------- 1 file changed, 581 insertions(+), 635 deletions(-) commit 75938ceda8bef799a60b6e9166487d99dfc8e9aa Author: Daniel Șerbănescu Date: Sat Aug 10 07:23:28 2019 +0000 Update Romanian translation po/ro.po | 62 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) commit b5f033306fdafb8d7bf515336c54b400e26a7735 Author: Carles Ferrando Garcia Date: Fri Aug 9 16:01:36 2019 +0000 Update Catalan translation po/ca.po | 1220 +++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------- 1 file changed, 570 insertions(+), 650 deletions(-) commit 46e355082376050de79362a720f459a3f0dc9493 Author: Aurimas Černius Date: Fri Aug 9 14:19:31 2019 +0300 Updated Lithuanian translation po/lt.po | 406 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------ 1 file changed, 212 insertions(+), 194 deletions(-) commit 1f4fd2b5327a417539b8055c4db80eab38d12bfe Merge: 01d2ef6c66 77bc2dc87c Author: Benjamin Otte Date: Thu Aug 8 07:25:21 2019 +0000 Merge branch 'wip/gtk-icon-theme-no-svg-loader-gtk-3' into 'gtk-3-24' gtk/icon-theme: Handle lack of SVG loader gracefully See merge request GNOME/gtk!1050 commit 77bc2dc87c2dbf81854bc95e5da597edb5b5af9d Author: Jonas Ådahl Date: Wed Aug 7 19:17:44 2019 +0200 gtk/icon-theme: Handle lack of SVG loader gracefully When loading a SVG icon from a gresource file only containing SVG icons, but without having a SVG loader available in gdk-pixbuf, we would crash when trying to eventually load the resource. Fix this by gracefully handling this by simply failing to load the icon, while the first time it happens, log a warning. https://gitlab.gnome.org/GNOME/gtk/issues/2084 gtk/gtkicontheme.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 01d2ef6c66db2ad2b1bbdc2b8f0073fc76e11f99 Merge: 0fe1432a6c 1d1059550c Author: Emmanuele Bassi Date: Wed Aug 7 11:01:41 2019 +0000 Merge branch 'fix-deprecation-warning-in-menu' into 'gtk-3-24' menu: Modernize code See merge request GNOME/gtk!1048 commit 1d1059550c6706fc64baddfd15b45fe4e1df52ee Author: Benjamin Otte Date: Mon Oct 10 16:52:50 2016 +0200 menu: Modernize code No functional changes, just don't call valist functions anymore. gtk/gtkmenu.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit fbb3c146ea04f5edd5d69b207fbf321730597fdf Author: Simon McVittie Date: Thu Jul 18 10:45:08 2019 +0100 CI: Optionally run distcheck, but without actually running the tests This can be used to verify that we can build a release tarball using Autotools, without being subject to known-failing tests (which are less straightforward to fix). Since commit 44a2d5d6 the Meson build skips the failing a11y tests, but we don't have an equally easy mechanism to skip those on Autotools. Signed-off-by: Simon McVittie .gitlab-ci.yml | 8 ++++++++ .gitlab-ci/test-docker-autotools.sh | 5 +++++ 2 files changed, 13 insertions(+) commit e18e9a7064fd19d84088d44091b7f0ac267d8cab Author: Simon McVittie Date: Thu Jul 18 11:34:04 2019 +0100 CI: Enable X11 and Wayland backends for Autotools Enabling one backend (Broadway, in commit 1882ff9b) implicitly disabled all the others, which was probably not intentional. Bring the Autotools build into line with Meson. Signed-off-by: Simon McVittie .gitlab-ci/test-docker-autotools.sh | 2 ++ 1 file changed, 2 insertions(+) commit 0fe1432a6ca7f1caa2c284ff4bf9f6b5919e39f8 Author: Tim Sabsch Date: Tue Aug 6 11:16:14 2019 +0000 Update German translation po/de.po | 498 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 257 insertions(+), 241 deletions(-) commit 9dd198e53f53a9c2e4a791ec5b67b3ffa7b3900b Author: Jonas Ådahl Date: Tue Aug 6 11:13:55 2019 +0200 gdk/x11: Clamp window size both when creating and resizing We clamp to 32767 when creating a new X11 GdkWindow due to larger sizes not being supported, but still try to resize to larger when gdk_window_resize() is called. Fix this by clamping in both places. This fixes an issue in mutter where ridiculously sized Java windows would not show up. gdk/x11/gdkwindow-x11.c | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) commit f592342870fde5905784ec5768a2a819261a4f90 Merge: d76d095b6d 6d545b6d03 Author: Matthias Clasen Date: Mon Aug 5 12:21:02 2019 +0000 Merge branch 'gtk-3-24' into 'gtk-3-24' Fix incorrect scale factor propagation on Wayland See merge request GNOME/gtk!1042 commit d76d095b6d9c4f90288c60300a90ca31b2be160a Author: Tim Sabsch Date: Sun Aug 4 10:19:40 2019 +0000 Update German translation po-properties/de.po | 1494 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 749 insertions(+), 745 deletions(-) commit 6d545b6d03caba8e7718a73c6e0abe35a4133fe0 Author: Lionel Landwerlin Date: Sat Aug 3 22:31:53 2019 +0300 gdk/wayland: go through monitor to compute scale factor The current code only goes through the output associated to the window's wayland surface enter/leave events. That means that to update the scale factor the window only looks at the outputs on which it received enter/leave events. That doesn't include a new monitor connected to the system on which the window might be display next. The spirit of the existing logic seems to be to go through all the scale factor available on the current monitors of the system and pick the highest. So fix the current behavior by looking at the monitor on the display. Fixes #1144. Signed-off-by: Lionel Landwerlin gdk/wayland/gdkwindow-wayland.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 27b403268092728e48a35befc513c0cc46972989 Author: Lionel Landwerlin Date: Sat Aug 3 22:30:53 2019 +0300 gdk/wayland: remove unused variable Signed-off-by: Lionel Landwerlin gdk/wayland/gdkmonitor-wayland.h | 1 - 1 file changed, 1 deletion(-) commit d9649bfa2fa1aa1b166c786958170286a8eb2947 Author: Daniel Șerbănescu Date: Sat Aug 3 12:35:07 2019 +0000 Update Romanian translation po/ro.po | 722 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 357 insertions(+), 365 deletions(-) commit a70fef5d30d477e8ef9d452856706b0637833608 Merge: 25dd5d9eb0 6dc2f6f026 Author: Matthias Clasen Date: Fri Aug 2 16:58:25 2019 +0000 Merge branch 'fix-issue-2030' into 'gtk-3-24' GtkStatusIcon/w32: Misc fixes for the handling of taskbar_created_msg See merge request GNOME/gtk!1003 commit 6dc2f6f026dfebe746e44e4f0b27049ff747ea3c Author: Luca Bacci Date: Fri Aug 2 16:58:25 2019 +0000 GtkStatusIcon/w32: Also set the tooltip on taskbar_created_msg When explorer.exe creates a taskbar it broadcasts a "TaskbarCreated" message to all toplevels. Applications, By handling that message, are able to re-create the icons to be displayed in the taskbar. Explorer creates a new taskbar in two circumstances: A) when explorer starts up B) when the DPI of the monitor changes A) happens either when explorer.exe is started for the first time at logon, or when it is restarted after being terminated. B) happens when the user changes the DPI preference of the active monitor where the desktop is displayed, or if the desktop is moved to a monitor with different DPI. Currently, this message is handled in Gtk and icons are re-created. However the current implementation has a small issue in that it doesn't set the tooltip on the new icons, so tooltips get lost after re-creation. The tooltip is important because Windows uses it for identification of taskbar icons and for storing and applying user preferences. For an explanation of that see: https://bugzilla.gnome.org/show_bug.cgi?id=609622 With this commit the tooltip is correctly applied to new taskbar icons when handling taskbar_created_msg. See Merge Request !1003 gtk/deprecated/gtkstatusicon.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit 25dd5d9eb094eca63be103e2e9bb035d94340372 Merge: f26b5c8d80 50a32b4b99 Author: Matthias Clasen Date: Fri Aug 2 12:38:04 2019 +0000 Merge branch 'gdkmonitor-x11-manufacturer-stable' into 'gtk-3-24' gdk: x11: Fill GdkMonitor manufacturer with PNP id from EDID See merge request GNOME/gtk!848 commit f26b5c8d80a99ce15029d6b11c52a46eef1fdd26 Merge: 8429cf80c0 766662f0de Author: Matthias Clasen Date: Fri Aug 2 12:30:10 2019 +0000 Merge branch 'wip/jimmac/osd-color' into 'gtk-3-24' Adwaita: increase opacity for OSD bg See merge request GNOME/gtk!1040 commit 8429cf80c090c62c6acc5c64c8f26932898ee142 Merge: 7f6c3ea997 0081a96cbc Author: Matthias Clasen Date: Fri Aug 2 12:26:25 2019 +0000 Merge branch 'reubengreen73-issue2066' into 'gtk-3-24' Prevent Gtk-CRITICAL when unrealize-ing a GtkPaned. See merge request GNOME/gtk!1033 commit 766662f0de213019d9d221a0f8988897c20580d8 Author: Jakub Steiner Date: Fri Aug 2 14:17:14 2019 +0200 Adwaita: increase opacity for OSD bg - make text more legible. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/2072 gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 38 +++++++++++++++++++------------------- gtk/theme/Adwaita/gtk-contained.css | 38 +++++++++++++++++++------------------- 3 files changed, 39 insertions(+), 39 deletions(-) commit 7f6c3ea9979f774d94fd9bbff815e15d6bb9f678 Merge: f077398063 147e1ad6b0 Author: Jakub Steiner Date: Fri Aug 2 12:04:47 2019 +0000 Merge branch 'Round_TitleButtons' into 'gtk-3-24' Round title buttons See merge request GNOME/gtk!1037 commit f07739806372ce3dd4cecf95a335881865ad052d Merge: 52b125c928 a2b9ceaf99 Author: Matthias Clasen Date: Fri Aug 2 11:45:46 2019 +0000 Merge branch 'wip/carlosg/fix-synth-crossing-idle' into 'gtk-3-24' gdk/x11: Store idle ID, and ensure it is eventually unset See merge request GNOME/gtk!1039 commit a2b9ceaf9947ca229618816b9dd21f73694703dd Author: Carlos Garnacho Date: Fri Aug 2 12:46:30 2019 +0200 gdk/x11: Store idle ID, and ensure it is eventually unset This idle happens on mutter around the x11 display being closed, which has it running after it did actually happen. Ensure the window removes this idle on dispose. gdk/gdkinternals.h | 3 ++- gdk/gdkwindow.c | 25 ++++++++++++++----------- 2 files changed, 16 insertions(+), 12 deletions(-) commit 52b125c92895bf29b05158ed422490c558901eac Author: Jordi Mas Date: Thu Aug 1 20:17:52 2019 +0200 Update Catalan translation po/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 147e1ad6b02af79f53b95f7a73377d333ea63f89 Author: frederik.feichtmeier Date: Thu Aug 1 10:20:28 2019 -0400 Exclude appmenu titlebuttons gtk/theme/Adwaita/_common.scss | 12 +++++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 13 insertions(+), 7 deletions(-) commit c73f2d8f22ca452834c79f87b54c0cf9799e9d0f Author: frederik.feichtmeier Date: Thu Aug 1 10:09:52 2019 -0400 Make titlebuttons round - use even sides for the titlebuttons so the result is a circle and not an ellipse - add maximum border radius - set min width/height to 0 - adjust margin and padding to match the previous look gtk/theme/Adwaita/_common.scss | 6 ++++++ gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 14 insertions(+), 4 deletions(-) commit 8200b08d826a0dc55a2070e680b6f94e25943991 Author: Chun-wei Fan Date: Wed Jul 31 18:41:24 2019 +0800 build/win32/generate-msvc.mak: Generate GResource sources for demos ...for the demos we build in the MSVC projects, so those that are not built by the projects are not covered by this change. This is so that we can reduce the files that we are actually dist'ing in a release tarball (see MR !1001). build/win32/create-lists-msvc.mak | 21 +++++++++++++++++++++ build/win32/generate-msvc.mak | 14 +++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) commit 6775e63d99dfe1386e6ac9f64245c951760d6ac8 Author: Chun-wei Fan Date: Wed Jul 31 16:56:29 2019 +0800 build/win32/config-msvc.mak.in: Add more configurations This adds a configurable path for pkg-config, in case it is not in the PATH, which will replace the entry in introspection-msvc.mak eventually. Also add a set of preprocessor flags for GDK that we can use later for introspection. Fix the previous commit as the default PREFIX is missing a layer of parentdir. build/win32/config-msvc.mak.in | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 80c14d7cf999c512635b89c9ed1f4c59fb063ba9 Author: Chun-wei Fan Date: Wed Jul 31 15:47:01 2019 +0800 build/win32/config-msvc.mak.in: Define a default PREFIX If PREFIX was not passed when invoking generate-msvc.mak, define a default PREFIX that is consistent with the MSVC project files, for convenience. build/win32/config-msvc.mak.in | 5 +++++ 1 file changed, 5 insertions(+) commit 0081a96cbcd554b81af8263dad5e41de7073cd6b Author: Reuben Green Date: Tue Jul 30 18:50:59 2019 +0100 Prevent Gtk-CRITICAL when unrealize-ing a GtkPaned. This commit fixes a bug (issue #2066) caused by gdk_window_set_cursor being called with a NULL pointer as its first argument during the unrealize-ing of a GtkPaned, resulting in a Gtk-CRITICAL. The change ensures that, even if the function gtk_paned_state_flags_changed is called on a GtkPaned while it is part way through being unrealized (as can happen, for example, if a descendant of the GtkPaned calls gtk_clipboard_store when it is unrealize-d, see the issue report for a test case), the function gdk_window_set_cursor is not called on the GtkPaned's priv->handle member if this pointer is NULL. Closes #2066 Fixes #2066 Closes: https://gitlab.gnome.org/GNOME/gtk/issues/2066 gtk/gtkpaned.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 78dcdbc2469303d6cd989bdc387e29318e543ffa Author: Chun-wei Fan Date: Tue Jul 30 12:05:14 2019 +0800 build/win32: Track resouce listings in gdk/gtk This is so that we can re-generate the GResource sources if any of the items are updated. build/win32/Makefile.am | 2 ++ build/win32/create-lists-msvc.mak | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ build/win32/create-lists.bat | 42 ++++++++++++++++++++++++++++++++++++++++ build/win32/generate-msvc.mak | 23 ++++++---------------- 4 files changed, 130 insertions(+), 17 deletions(-) commit f068dcc3bef3ae74e7d790f404928056134e053d Author: Chun-wei Fan Date: Tue Jul 30 11:00:49 2019 +0800 MSVC projects: Drop gtk3-prebuild.vcxproj.filters We don't need that file anymore. Also remove some leftover unused items in gtk3-gen-srcs.props. build/win32/vs10/Makefile.am | 1 - build/win32/vs10/gtk3-gen-srcs.props | 10 ---------- build/win32/vs10/gtk3-prebuild.vcxproj.filters | 15 --------------- build/win32/vs11/Makefile.am | 1 - build/win32/vs12/Makefile.am | 1 - build/win32/vs14/Makefile.am | 1 - build/win32/vs15/Makefile.am | 1 - build/win32/vs16/Makefile.am | 1 - 8 files changed, 31 deletions(-) commit c397fe420bcd88beda4c0451f7b42b52bdbd9f56 Author: Chun-wei Fan Date: Tue Jul 30 08:40:59 2019 +0800 generate-msvc.mak: Allow custom tools for glib-compile-resources As some external tools are used by glib-compile-resources, such as xmllint, gdk-pixbuf-pixdata and (perhaps in the future) json-glib-format, allow people to pass in the full paths for them when invoking the NMake Makefiles to generate the various sources if they are not in the PATH or in where glib-compile-resources.exe is. build/win32/generate-msvc.mak | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit eca39f35a3225b25f8f73952299cfa025ad8d09f Merge: 5b3ea0f24c 732be129d5 Author: Matthias Clasen Date: Mon Jul 29 14:52:54 2019 +0000 Merge branch 'issue2057-gtk3' into 'gtk-3-24' Bump wayland-protocols requirements See merge request GNOME/gtk!1031 commit 732be129d523f72ed2405293e4572c3178eddd55 Author: Olivier Fourdan Date: Mon Jul 29 11:34:09 2019 +0200 Bump wayland-protocols requirements The `name` and `description` events were added to `xdg-output` protocol in version 2 which is part of wayland-protocols 1.14. In xdg-output-v1 version 3, the `xdg-output.done` event was deprecated and the `xdg-output.description` event was made mutable, but that doesn't change the actual events so we do not actually need to require that version of xdg-output from wayland-protocols 1.18. Update the wayland-protocols requirement to the bare minimum version, which is 1.14. https://gitlab.gnome.org/GNOME/gtk/issues/2057 configure.ac | 2 +- meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 5b3ea0f24cf6b9ad446d91714a3eda2da46efab6 Author: Chun-wei Fan Date: Mon Jul 29 18:01:40 2019 +0800 generate-msvc.mak: Generate gtk/gtkmarshalers.[c|h] Generate the marshaller sources in gtk/. This will indicate that all the sources that need to be generated in gtk/ are now generated for the MSVC projects, except for the ones that are generated by glib-mkenums. build/win32/generate-msvc.mak | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit a86b3c453a0a823d7b9b1dc8e0725f3c3f62e49f Author: Chun-wei Fan Date: Mon Jul 29 17:48:50 2019 +0800 generate-msvc.mak: Generate gtk/gtkresources.[c|h] This makes the MSVC project files generate gtk/gtkresources.[c|h], along with gtk/gtk.gresource.xml. build/win32/generate-msvc.mak | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) commit b9d9c59afa2715655444ec535f10eb23c13cd50b Author: Chun-wei Fan Date: Mon Jul 29 16:27:22 2019 +0800 MSVC projects: Use NMake to generate the sources in gtk/ ...instead of in the gtk-3 project. This will also make the project files a bit cleaner. Note that this commit only moves all the source code generating steps in the gtk-3 into the NMake Makefile, and so generate those sources in the gtk3-prebuild project. build/win32/config-msvc.mak.in | 46 +++++++++++++++++++++++++++ build/win32/generate-msvc.mak | 52 +++++++++++++++++++++++++++--- build/win32/vs10/gtk-3.vcxproj.filtersin | 6 ---- build/win32/vs10/gtk-3.vcxprojin | 22 ------------- build/win32/vs10/gtk3-gen-srcs.props | 24 +++----------- build/win32/vs10/gtk3-prebuild.vcxproj | 1 - build/win32/vs9/gtk-3.vcprojin | 120 --------------------------------------------------------------------- build/win32/vs9/gtk3-gen-srcs.vsprops | 48 +++------------------------- build/win32/vs9/gtk3-prebuild.vcproj | 16 +++++----- 9 files changed, 109 insertions(+), 226 deletions(-) commit e7db2a2f8bd27d1a5994df01a9b0e5d7cd0be3e6 Author: Jakub Steiner Date: Mon Jul 29 10:03:19 2019 +0200 Adwaita: make links in infobars legible - No longer tinted blue, make legible Fixes https://gitlab.gnome.org/GNOME/gnome-software/issues/751 gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2b9493429bf4c4e294cea70795098ff6261bba38 Author: Chun-wei Fan Date: Mon Jul 29 12:34:49 2019 +0800 MSVC projects: Fix demos build I forgot to include the copying of demos.h.win32 to demos.h step, so the demos could not be properly built from the projects. Fix that. Also fix the command line where we generate gtkdbusgenerated.[c|h] which was accidentally changed. build/win32/generate-msvc.mak | 10 +++++++--- build/win32/vs10/gtk3-gen-srcs.props | 6 +++++- build/win32/vs10/gtk3-prebuild.vcxproj | 2 +- build/win32/vs9/gtk3-gen-srcs.vsprops | 4 ++++ build/win32/vs9/gtk3-prebuild.vcproj | 16 ++++++++-------- 5 files changed, 25 insertions(+), 13 deletions(-) commit ba54e7b823901b994e1d9551edddede829b9bc7d Author: Chun-wei Fan Date: Mon Jul 29 12:04:59 2019 +0800 build/Makefile-newvs.am: Fix rebuilds The various MSVC project files may not be re-copied from the 2010 ones when things are being updated. Fix that by monitoring changes from build/win32/vs10/Makefile. build/Makefile-newvs.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit e74268431f191863209708d35146ce58545ccb83 Merge: 7dc987fca6 f4edfbe56f Author: Matthias Clasen Date: Mon Jul 29 03:58:15 2019 +0000 Merge branch 'implement-choices-file-chooser-native-win32' into 'gtk-3-24' Implement choices for GtkFileChooserNativeWin32 See merge request GNOME/gtk!990 commit f4edfbe56f94ab45d6f611ac607da6088e733459 Author: Luca Bacci Date: Mon Jul 29 03:58:14 2019 +0000 Implement choices for GtkFileChooserNativeWin32 See Merge Request !990 gtk/gtkfilechoosernative.c | 2 +- gtk/gtkfilechoosernativewin32.c | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 152 insertions(+), 2 deletions(-) commit 7dc987fca66220169ad9ee82c1feadd3eb613b56 Author: Fabio Tomat Date: Sun Jul 28 07:53:50 2019 +0000 Update Friulian translation po/fur.po | 65 +++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 39 insertions(+), 26 deletions(-) commit 0d8749ca633376a7fad4089589d338997012736b Author: Jordi Mas Date: Sun Jul 28 01:24:38 2019 +0200 Update Catalan translation po/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ffc68b376898f6e7421f8d8059f7e3ecf21b43f7 Author: Jordi Mas Date: Sun Jul 28 00:56:40 2019 +0200 Update Catalan translation po-properties/ca.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 609201fd440dc28a2a890d44ad27651c6770d910 Author: Piotr Drąg Date: Sat Jul 27 15:17:13 2019 +0200 Update Polish translation po/pl.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 336 insertions(+), 320 deletions(-) commit 92ffcbadc4422b78e85710f73d1ce1cbf776ea34 Merge: 10250befe0 ab1e86a3b1 Author: Matthias Clasen Date: Fri Jul 26 17:20:43 2019 +0000 Merge branch 'xdg-output-v3-gtk3' into 'gtk-3-24' wayland: Add xdg-output v3 support See merge request GNOME/gtk!1021 commit ab1e86a3b1cbb7874c29640b2ed6c03243b21ebb Author: Olivier Fourdan Date: Fri Jul 26 16:50:19 2019 +0200 wayland: Add xdg-output v3 support xdg-output v3 marks xdg-output.done as deprecated and compositors are not required to send that event anymore. So if the xdg-output version is 3 or higher, simply set the initial value `xdg_output_done` to TRUE so we don't wait/expect that event from the compositor. https://gitlab.gnome.org/GNOME/gtk/issues/2053 gdk/wayland/gdkdisplay-wayland.c | 3 ++- gdk/wayland/gdkdisplay-wayland.h | 1 + gdk/wayland/gdkscreen-wayland.c | 8 +++++++- 3 files changed, 10 insertions(+), 2 deletions(-) commit eb71ec911c95bd4f67a9ddddef306aa49a9488ee Author: Benjamin Otte Date: Tue Oct 2 18:22:33 2018 +0200 window: handle configure request when maximized/fullscreen Commit 42b02d9d ("ignore resize increments for maximized/fullscreen") introduced a regression which prevents window from being resized while maximized or fullscreen. Move the check for maximized/fullscreen where the geometry is handled rather than ignoring the geometry info when maximized/fullscreen so that a client issuing a "move_resize()" while maximized or fullscreen can get the requested size when restoring the original window state. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1044 gtk/gtkwindow.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) commit a393e2ef33b1220fd8365f350202b0e7a12004e2 Author: Olivier Fourdan Date: Tue Oct 2 17:49:19 2018 +0200 wayland: Update saved size when maximized/fullscreen If a client issues a `move_resize()` request while the window is maximized or fullscreen, update the saved size for when it will be unmaximized/unfullscreened Related: https://gitlab.gnome.org/GNOME/gtk/issues/1044 gdk/wayland/gdkwindow-wayland.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 10250befe05ba76a57865d1a600e345dd872d7aa Merge: ff61d74280 410684b298 Author: Jakub Steiner Date: Fri Jul 26 12:33:21 2019 +0000 Merge branch 'Bllue_Checks_and_Radios' into 'gtk-3-24' Blue checks and radios See merge request GNOME/gtk!1020 commit 410684b298b941958f10ce48df3944e589c60930 Author: frederik.feichtmeier Date: Fri Jul 26 08:10:15 2019 -0400 Change check and radio bg and fg color - make use of already existing checkradio_bg/fg_color - use the primary color blue ($selected_bg_color) for the check and radio background and white ($selected_fg_color) for the fg color - no change to backdrop gtk/theme/Adwaita/_colors.scss | 6 +++--- gtk/theme/Adwaita/gtk-contained-dark.css | 28 ++++++++++++++-------------- gtk/theme/Adwaita/gtk-contained.css | 28 ++++++++++++++-------------- 3 files changed, 31 insertions(+), 31 deletions(-) commit ff61d7428018334ade80e87d675896ed7605abda Author: Feichtmeier Date: Tue Jul 23 18:24:34 2019 +0200 Tiny refactoring - use checkradio_fg_color for check/radio in treeview, which points to fg_color, so no change of the hex color, thus no change to the parsed CSS gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f95f3c707aa5a4b1c7b76b2bb43a43519eaf9433 Author: Jakub Steiner Date: Fri Jul 19 12:07:35 2019 +0200 Adwaita: subtle app icon dropshadow - make application icon dropshadow a legibility aid, not a strong styling choice. gtk/theme/Adwaita/_common.scss | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit df3c4f936335ce59216761de35b127beaf9d127d Author: Kukuh Syafaat Date: Fri Jul 26 10:47:16 2019 +0000 Update Indonesian translation po/id.po | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 78 insertions(+), 62 deletions(-) commit 3db01a967382326ac4cd500144a5cb177e92b396 Author: Daniel Mustieles Date: Fri Jul 26 09:17:55 2019 +0200 Updated Spanish translation po/es.po | 504 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 261 insertions(+), 243 deletions(-) commit c4a4983a688797f5bed12547983e9ce51dce6571 Author: Rafael Fontenelle Date: Thu Jul 25 23:18:05 2019 +0000 Update Brazilian Portuguese translation po/pt_BR.po | 662 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------ 1 file changed, 340 insertions(+), 322 deletions(-) commit 44e8dcdf28a68475a856a681085c377280a81544 Author: Chun-wei Fan Date: Thu Jul 25 23:38:56 2019 +0800 build/win32: Dist forgotten file We need to dist gen-gdkversionmacros-h.py... build/win32/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit a7022fe3b985ae6fd79ddb34e2d6b8a301e3db38 Author: Anders Jonsson Date: Thu Jul 25 10:57:16 2019 +0000 Update Swedish translation po/sv.po | 654 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 335 insertions(+), 319 deletions(-) commit fdcdfcf47616383be9fe663794fe733d4c8cb1b7 Author: Chun-wei Fan Date: Thu Jul 25 18:28:47 2019 +0800 Fix previous commit Fix copy-and-paste error. Sorry about this. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ac83787d185f654800d18c81ec9b34ad571fba57 Merge: 58ee7adc29 6c52f76088 Author: Emmanuele Bassi Date: Thu Jul 25 10:17:00 2019 +0000 Merge branch 'gtk-3-24-add-TCRYPT-options-to-ask-password-dialog' into 'gtk-3-24' gtkmountoperation: Add TCRYPT options to the ask-password dialog See merge request GNOME/gtk!262 commit 58ee7adc29da34d5622e01f889121c882c1c3b22 Author: Chun-wei Fan Date: Thu Jul 25 18:04:58 2019 +0800 MSVC builds: Generate most of the built sources in gdk/ With the exception of the enumeration sources (gdkenumtypes.h and gdkenumtypes.c), the generared sources in gdk/ (gdkversionmacros.h, gdkresources.[c|h], gdkmarshalers.[c|h] are now generated in the gtk3-prebuild projects with the NMake Makefiles. Make build/win32/config-msvc.mak filled with the version info from autotools, too. build/win32/Makefile.am | 1 + build/win32/{config-msvc.mak => config-msvc.mak.in} | 4 +--- build/win32/gen-gdkversionmacros-h.py | 33 +++++++++++++++++++++++++++++ build/win32/generate-msvc.mak | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++------- build/win32/vs10/gtk3-gen-srcs.props | 6 +++--- build/win32/vs10/gtk3-prebuild.vcxproj | 26 +++++++++++------------ build/win32/vs9/gtk3-gen-srcs.vsprops | 4 ++-- build/win32/vs9/gtk3-prebuild.vcproj | 67 ++++++++++++++++++++++++++++------------------------------- configure.ac | 1 + 9 files changed, 144 insertions(+), 63 deletions(-) commit 7fb9cddf1a5d6cc2aaa6169ffbdaf2bb35c4fba0 Author: Chun-wei Fan Date: Thu Jul 25 16:12:25 2019 +0800 MSVC Projects: Re-work gtk3-prebuild project Make it into a NMake Makefile project type, which will form the basis for having less of the generated sources being dist'ed, which is the goal of merge request !1001. Another nice side effect of this is that it makes the gtk3-prebuild projects cleaner. build/win32/Makefile.am | 2 + build/win32/config-msvc.mak | 34 ++++++++++ build/win32/generate-msvc.mak | 51 ++++++++++++++ build/win32/vs10/gtk3-gen-srcs.props | 51 +++----------- build/win32/vs10/gtk3-prebuild.vcxproj | 143 ++++++--------------------------------- build/win32/vs9/gtk3-gen-srcs.vsprops | 49 ++------------ build/win32/vs9/gtk3-prebuild.vcproj | 260 ++++++++++++++++++----------------------------------------------------- 7 files changed, 185 insertions(+), 405 deletions(-) commit a595758650f223dee775beda1211fd868e70c6ad Author: Jordi Mas Date: Mon Jul 22 11:00:55 2019 +0200 Update Catalan translation po/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fdcd0ec07d4026612a0d4ea91a564ab0264eda31 Merge: 79939fe183 ff21730d8e Author: Emmanuele Bassi Date: Sat Jul 20 11:13:38 2019 +0000 Merge branch 'fix-gdkconfig' into 'gtk-3-24' Fix gdkconfig.h generation for GDK_WINDOWING_QUARTZ See merge request GNOME/gtk!1004 commit ff21730d8e582ec7e60950771c4f8e4f9bbf82a1 Author: Jeremy Tan Date: Sat Jul 20 15:10:34 2019 +0800 Fix gdkconfig.h generation for GDK_WINDOWING_QUARTZ gdk/gdkconfig.h.meson | 1 + gdk/meson.build | 3 ++- gtk/meson.build | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) commit 79939fe183c3d94bb4a30bb33bf115444dfff4d8 Merge: bae49dfeae 6624f5f5a9 Author: Christoph Reiter Date: Thu Jul 18 19:19:04 2019 +0000 Merge branch 'distcheck-repeatedly' into 'gtk-3-24' (3.24) Makefile.msvc_introspection: Delete lists before appending See merge request GNOME/gtk!1000 commit 6c52f76088e77b9822b321336959808412fedb00 Author: segfault Date: Sun Jul 22 21:16:21 2018 +0200 gtkmountoperation: Add TCRYPT options to the ask-password dialog gtk/gtkmountoperation.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) commit bae49dfeae2e2a82dc87741c65dbe97d5114a1fb Merge: 201327a49a d073d5924b Author: Emmanuele Bassi Date: Thu Jul 18 10:46:43 2019 +0000 Merge branch 'gtk-3-24-support-tcrypt-with-proxy-handler' into 'gtk-3-24' gtkmountoperation: Support TCRYPT options when using proxy handler See merge request GNOME/gtk!244 commit 6624f5f5a90a4c6a741a5e82079a0a02a89cae16 Author: Simon McVittie Date: Thu Jul 18 11:14:22 2019 +0100 Makefile.msvc_introspection: Delete lists before appending Otherwise, we'll repeatedly append the same files to the list. Detected by running `make distcheck` twice in the same tree, with build system changes in between. Signed-off-by: Simon McVittie build/Makefile.msvc-introspection | 1 + 1 file changed, 1 insertion(+) commit d073d5924b1823db70c27204d8f3d6aa96b9cf51 Author: segfault Date: Sat Jul 21 10:12:19 2018 +0200 Bump glib required version to 2.57.2 configure.ac | 4 ++-- meson.build | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit d1e07e2952ece84934cc5fd66baaf9e9a0e6c17c Author: segfault Date: Mon Jul 9 21:13:50 2018 +0200 gtkmountoperation: Support TCRYPT options when using proxy handler GMountOperation now supports options to unlock TCRYPT volumes. This patch sets these options if they are returned by AskPassword() of a GtkMountOperationHandlerProxy. gtk/gtkmountoperation.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 4bc34c3bcf5aaee30ca3ff17d9210af81119b5c6 Author: Дилян Палаузов Date: Thu Jul 11 10:39:39 2019 +0000 gtkprintbackend:backend_create: avoid strdup+free gtk/gtkprintbackend.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 201327a49a368e766376905ef68e49f99aea63ad Author: Chun-wei Fan Date: Tue Jul 16 16:55:58 2019 +0800 MSVC projects: Define a default PythonDir for VS2019 builds We still use Python 3.6.x for VS2019 builds as VS2015/2017 builds are binary compatible with 2019 builds. build/win32/vs10/gtk3-version-paths.props.in | 2 ++ 1 file changed, 2 insertions(+) commit 97f9a2d4ecf2645d3ad5b77e08362a8315ce25e1 Merge: fbebb09449 abaf682870 Author: John Ralls Date: Mon Jul 15 21:03:16 2019 +0000 Merge branch 'fix-2004' into 'gtk-3-24' macOS: Fix GdkScreen::monitors-changed See merge request GNOME/gtk!995 commit abaf682870dcd1956dafbb6e5428c573e4dc7b9a Author: James Westman Date: Sun Jul 14 17:28:34 2019 -0500 macOS: Fix GdkScreen::monitors-changed This signal was not being emitted on macOS, a bug introduced in 941f3c38. `emit_monitors_changed` was never set to TRUE, so the signal was never emitted. `emit_monitors_changed` has now been removed, because its functionality was moved to GdkDisplay. In addition, kCGDisplayDesktopShapeChangedFlag was removed from the list of flags that indicate a new/reconfigured monitor, because monitor removals also include this flag, which caused removed monitors to not be removed from GdkDisplay. Fixes #2004. gdk/quartz/gdkdisplay-quartz.c | 4 ++-- gdk/quartz/gdkscreen-quartz.c | 7 +------ 2 files changed, 3 insertions(+), 8 deletions(-) commit fbebb09449f4c8663662da214a1e16ed7058962d Author: Jordi Mas Date: Sun Jul 14 11:23:21 2019 +0200 Update Catalan translation po/ca.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5fe79b71f0200c4522cd9b34c761032df342cb63 Merge: 7331a7649b 8211e083f2 Author: Timm Bäder Date: Fri Jul 12 09:42:34 2019 +0000 Merge branch 'fix-issue-2014' into 'gtk-3-24' Fix a string leak in gtkemojicompletion.c [gtk3] See merge request GNOME/gtk!992 commit 8211e083f2dd30403c8054c626e871edb563a5cd Author: Luca Bacci Date: Fri Jul 12 08:33:48 2019 +0000 Fix a string leak Fixes #2014 gtk/gtkemojicompletion.c | 1 - 1 file changed, 1 deletion(-) commit 7331a7649bcaa049c22ae13b7aa1e1147d6653e1 Merge: a50c186e93 e65699e9c1 Author: Matthias Clasen Date: Tue Jul 9 19:39:41 2019 +0000 Merge branch 'fix-darwin-version' into 'gtk-3-24' meson: fix darwin_versions See merge request GNOME/gtk!983 commit e65699e9c167b08b8ce3cea5d3abbdf525137eac Author: Tom Schoonjans Date: Tue Jul 9 19:39:41 2019 +0000 meson: fix darwin_versions This commit fixes the values passed to darwin_versions. When transitioning from an autotools build, one should always use: [lt_current + 1, '@0@.@1@.0'.format(lt_current + 1, lt_revision)] libgail-util/meson.build | 1 + meson.build | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit a50c186e93fcd61950c974c399332bbe2cf8d6fd Author: Efstathios Iosifidis Date: Tue Jul 9 04:22:55 2019 +0000 Update Greek translation po/el.po | 4852 +++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 1 file changed, 2476 insertions(+), 2376 deletions(-) commit c23c12acc9e30b51b315acb998c56c37a6736927 Merge: ad4297e718 318da99fbf Author: Emmanuele Bassi Date: Mon Jul 8 14:48:15 2019 +0000 Merge branch 'add-some-functions-to-gtk3-sections-txt' into 'gtk-3-24' GtkFileChooser: generate documentation for gtk_file_chooser_add_choice and related functions (gtk3) See merge request GNOME/gtk!989 commit 318da99fbf8ff03ced3a7e4960c603a5885ecfaa Author: Luca Bacci Date: Mon Jul 8 15:39:56 2019 +0200 docs: Add gtk_file_chooser_add_choice and related functions to gtk3-sections.txt See Merge Request !989 docs/reference/gtk/gtk3-sections.txt | 4 ++++ 1 file changed, 4 insertions(+) commit ad4297e718f89afb8b87e3715fff3b230b4de516 Author: Aurimas Černius Date: Sun Jul 7 22:40:50 2019 +0300 Updated Lithuanian translation po-properties/lt.po | 1482 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 743 insertions(+), 739 deletions(-) commit 146d1a44504e01c7c85a3fb34d16fbb9e7f7bd6f Author: Fabio Tomat Date: Sat Jul 6 06:05:21 2019 +0000 Update Friulian translation po/fur.po | 394 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 193 insertions(+), 201 deletions(-) commit 3642629767ec54c4079f7d90a9ea780a225bfe5e Author: Matthias Clasen Date: Wed Jul 3 20:25:10 2019 +0000 3.24.10 NEWS | 28 ++++++++++++++++++++++++++++ configure.ac | 4 ++-- meson.build | 2 +- 3 files changed, 31 insertions(+), 3 deletions(-) commit 0f216525af6be01199c88d8a92712d9384f857fb Author: Timm Bäder Date: Wed Jul 3 16:15:52 2019 -0400 treeview: Remove in_scroll flag Keep using the pixel cache for backwards-compat, but remove the in_scroll flag to fix the missing invalidation during scrolling. Fixes #1977 gtk/gtktreeview.c | 9 --------- 1 file changed, 9 deletions(-) commit ed0df60d6e6d67133c4576b764c23e38d0cca672 Author: Matthias Clasen Date: Wed Jul 3 16:14:08 2019 -0400 Revert "treeview: Remove the pixel cache" This reverts commit 184424ae40c332da12f871298d303ee01dd8c11a. It caused regressions in eclipse. gtk/gtktreeview.c | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 127 insertions(+), 28 deletions(-) commit e55ca39329cd7839550f7dd5656f6ad732a5dbfe Author: Matej Urbančič Date: Tue Jul 2 18:52:47 2019 +0200 Updated Slovenian translation po-properties/sl.po | 1404 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 704 insertions(+), 700 deletions(-) commit 383209ff8cf7a28ebfdf1d49f2273d74f43ab6bb Author: Matej Urbančič Date: Tue Jul 2 18:46:23 2019 +0200 Updated Slovenian translation po/sl.po | 708 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 356 insertions(+), 352 deletions(-) commit ff4bfb93aa8e6b8e56eff8c6ddcf57a54a29edbb Merge: 977def8f00 a51b5d7f7e Author: Matthias Clasen Date: Tue Jul 2 02:39:44 2019 +0000 Merge branch 'dboles/widget-factory-style-priority' into 'gtk-3-24' widget-factory: Use correct StyleProvider priority See merge request GNOME/gtk!974 commit a51b5d7f7e87bfdbba120d94bb5a8b3aa2f72337 Author: Daniel Boles Date: Mon Jul 1 19:13:45 2019 +0100 widget-factory: Use correct StyleProvider priority We are an application, not a user. demos/widget-factory/widget-factory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 977def8f0020aa2d5df5c148bdaf351a8f02ad76 Merge: 041b64b9e2 8a53ed9e55 Author: Matthias Clasen Date: Sun Jun 30 22:57:15 2019 +0000 Merge branch 'recent-handle-null-content-type' into 'gtk-3-24' gtkrecentfilter: handle g_content_type_from_mime_type() returning NULL See merge request GNOME/gtk!969 commit 8a53ed9e55dac8f559fa47f999e527640889659c Author: Christoph Reiter Date: Sun Jun 30 13:59:13 2019 +0200 gtkrecentfilter: handle g_content_type_from_mime_type() returning NULL Otherwise we get errors on g_content_type_is_a(). This happens mostly on Windows because it only knows a limited set of mime types and tries to convert them to file extensions without any fallback. gtk/gtkrecentfilter.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 041b64b9e2f51ba168915cc72b7018e8b3c58242 Merge: afc31c477f dab769a08c Author: Emmanuele Bassi Date: Fri Jun 28 10:05:46 2019 +0000 Merge branch 'gtk3-meson-use-cups-dep-type' into 'gtk-3-24' meson: use cups-config for looking up cups See merge request GNOME/gtk!963 commit afc31c477f87a688bcf140c9edc5b528fd4aa350 Merge: ed691dcba5 70123468b5 Author: Christoph Reiter Date: Thu Jun 27 15:15:09 2019 +0000 Merge branch 'correct-install-script' into 'gtk-3-24' post-install: get absolute path to gtk-update-icon-cache See merge request GNOME/gtk!965 commit ed691dcba51b440ff0d5a2cd5b0ca8ad5b25c69f Author: Jakub Steiner Date: Thu Jun 27 12:10:42 2019 +0200 Adwaita: allow flat list row buttons to be flat - Be more specific about the list row image buttons Addresses corner case of https://gitlab.gnome.org/GNOME/gtk/issues/1748 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) commit 4a6ff4598efe20302a93da90233d30083bd20d2e Author: Jakub Steiner Date: Thu Jun 27 11:32:38 2019 +0200 Adwaita: no intention to make circular buttons universal - No intention to make any button circular with a magic class Maybe if Lapo returns, he'll make all your dreams come true. "Fixes" https://gitlab.gnome.org/GNOME/gtk/issues/861 gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1f69f5196bccfb52305e739f5b0410829036dcf9 Author: Jakub Steiner Date: Thu Jun 27 10:55:18 2019 +0200 Adwaita: lighten dark switch sliders - addresses legibility concerns Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1819 gtk/theme/Adwaita/_common.scss | 18 +++++++++++++++--- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- 2 files changed, 17 insertions(+), 5 deletions(-) commit c5330a2588060bd6ba36e9ecf1ecd4bc37fdc932 Author: Jakub Steiner Date: Thu Jun 27 10:27:28 2019 +0200 Adwaita: darken osd background for A:dark - OSD background color was too close to $bg_color to make out outline Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1964 gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 64 ++++++++++++++++++++++++++++++++-------------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) commit 2d29cff1404d9280224dc1db7a91e6e8e02413b0 Merge: 45abadaf70 4fa83d55dc Author: Jakub Steiner Date: Thu Jun 27 08:25:14 2019 +0000 Merge branch 'adwaita-menubar-submenu-rounding' into 'gtk-3-24' Adwaita: Fix padding/rounding on submenus See merge request GNOME/gtk!967 commit 45abadaf7015c58bb9ec67ff230118ea4e190267 Merge: 017a440296 d3cf55a26d Author: Jakub Steiner Date: Thu Jun 27 08:11:31 2019 +0000 Merge branch 'adwaita-popover-radius' into 'gtk-3-24' Adwaita: Apply border-radius to .csd popovers See merge request GNOME/gtk!966 commit 4fa83d55dc915d05b1b10387af592a5a8b4b48dd Author: Alex Monday Date: Thu Jun 27 12:39:20 2019 +0500 Adwaita: Fix padding/rounding on submenus - Apply menubar submenu style for .csd submenus; - Remove child subemenu style (looks like it is inherited from a parent). Closes https://gitlab.gnome.org/GNOME/gtk/issues/1976 gtk/theme/Adwaita/_common.scss | 6 ++---- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +--- gtk/theme/Adwaita/gtk-contained.css | 4 +--- 3 files changed, 4 insertions(+), 10 deletions(-) commit d3cf55a26da880315724d7fddfb19a503fd8e01e Author: Alex Monday Date: Thu Jun 27 10:53:57 2019 +0500 Adwaita: Apply border-radius to .csd popovers Fix popover_radius variable doesn't apply to .csd popover. Closes https://gitlab.gnome.org/GNOME/gtk/issues/1984 gtk/theme/Adwaita/_common.scss | 6 ++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) commit 70123468b50d539e9bd1c617f05e08e76ad95702 Author: worldofpeace Date: Wed Jun 26 17:21:59 2019 -0400 post-install: get absolute path to gtk-update-icon-cache Identical to how gtk-query-immodules is being handled here. build-aux/meson/post-install.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 50a32b4b99dc7dfd261df129c64b5b2aaaf90b1f Author: Priit Laes Date: Thu May 16 11:22:03 2019 +0300 gdk: x11: Fill GdkMonitor manufacturer with PNP id from EDID Previously, the manufacturer property of the GdkMonitor was NULL, and having at least PNP id at GdkMonitor.manufacturer makes it possible to distinguish between different monitors programmatically. gdk/gdkmonitor.c | 7 ++++++- gdk/x11/gdkscreen-x11.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 1 deletion(-) commit dab769a08ccc576697f0e3faf50938e47ebfc5f6 Author: Christoph Reiter Date: Tue Jun 25 20:30:11 2019 +0200 meson: cups: use cups-config for looking up cups We were looking for the cups headers and the cups lib in the default locations which for example breaks with OpenBSD where the cups headers are under /usr/local/include/ Instead just use the "cups" dependency type from meson which internally uses cups-config. Fixes #1967 modules/printbackends/meson.build | 43 +++++++++++++------------------------------ 1 file changed, 13 insertions(+), 30 deletions(-) commit d36fb51c115c425376286cfb581ac13ee5387f00 Author: Christoph Reiter Date: Tue Jun 25 20:27:15 2019 +0200 meson: cups: fix building without colord support The colord dependency object was always passed to the cups backend even if it wasn't declared. modules/printbackends/meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 017a440296ee06d029b2063ac9c4b16f6ba285d1 Merge: 47bd2482a9 df6e0da623 Author: Matthias Clasen Date: Tue Jun 25 15:34:23 2019 +0000 Merge branch 'wip/jimmac/infobar-revealer-borders' into 'gtk-3-24' Adwaita: infobar borders See merge request GNOME/gtk!962 commit 47bd2482a994807e9295b2be69cf94792e98c364 Merge: ecf2c68d97 e0d511b33f Author: Matthias Clasen Date: Tue Jun 25 15:27:25 2019 +0000 Merge branch 'wip/chergert/fix-autotools-enable-profiler' into 'gtk-3-24' build: fix --enable-profiler=no See merge request GNOME/gtk!961 commit e0d511b33fe20573dd8b3b496e82bd580460ffa7 Author: Christian Hergert Date: Mon Jun 24 16:16:25 2019 -0700 build: fix --enable-profiler=no This fixes the --enable-profiler=no or --disable-profiler option. Fixes #1965 configure.ac | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit df6e0da6236c4965b3a2d40625864cbb33c631ab Author: Jakub Steiner Date: Tue Jun 25 15:17:39 2019 +0200 Adwaita: infobar borders - defined a bottom border for infobars, move styling into descendant box to hide border when unrevealed Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1165 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit ecf2c68d979b6c69ee95ca8a51c379009cf16236 Merge: 30f2af0aef 5107735c9f Author: Christoph Reiter Date: Tue Jun 25 07:27:58 2019 +0000 Merge branch 'gtk3-build-explicit-encoding' into 'gtk-3-24' build: always use utf-8 when reading/writing text files See merge request GNOME/gtk!953 commit 5107735c9f889173aa8fb018176181d579e42aa2 Author: Christoph Reiter Date: Fri Jun 21 15:01:17 2019 +0200 build: always use utf-8 when reading/writing text files open() in text mode should never be used without an encoding because it defaults to the locale encoding which is rarely what is wanted. This fixes the Windows build in some cases (depending on the locale/paths used) demos/gtk-demo/geninclude.py | 4 ++-- gdk/gen-gdk-gresources-xml.py | 2 +- gtk/gen-gtk-gresources-xml.py | 2 +- gtk/gen-rc.py | 6 +++--- gtk/gentypefuncs.py | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) commit 30f2af0aef789b0d309e79fa8e0988293ac8eff7 Merge: a25aa2082d e169e2bdd5 Author: Chun-wei Fan Date: Tue Jun 25 05:43:28 2019 +0000 Merge branch 'quartz-no-harfbuzz' into 'gtk-3-24' Require Harfbuzz only for Wayland and X11 backends. See merge request GNOME/gtk!955 commit a25aa2082d1ea1e1dfd88625e7f1e79bb60273e2 Author: Daniel Boles Date: Mon Jun 24 18:00:57 2019 +0100 ShortcutsSection: Fix tiny grammar-o "in for"→"in" gtk/gtkshortcutssection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a5cf2c4b193380761b887ea3a7376c2d9fa74e57 Merge: e873c98e25 6cdb165fa4 Author: Matthias Clasen Date: Mon Jun 24 11:21:52 2019 +0000 Merge branch 'issue-1973' into 'gtk-3-24' Do not add empty strings to GtkFileFilter See merge request GNOME/gtk!957 commit 6cdb165fa406d4bd0b275dc44efc731a8f8f6fc8 Author: Emmanuele Bassi Date: Mon Jun 24 10:53:31 2019 +0100 Do not add empty strings to GtkFileFilter When parsing a UI description for GtkFileFilter we should avoid passing empty strings, to avoid issues when serialising the filter before sending it over DBus. Fixes: #1973 gtk/gtkfilefilter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e873c98e25340178aaeb5f5197b5cc386428a4e1 Author: Matthias Clasen Date: Sun Jun 23 22:55:19 2019 +0000 action muxer: Be safe against reinsertion Be prepared for the eventuality that somebody might reinsert the same action group without holding any extra references on it. This was observed as causing crashes in gnome-builder. gtk/gtkactionmuxer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f8251a4da99af1341575932f2800df8f6f8ec358 Author: Matthias Clasen Date: Sun Jun 23 22:54:02 2019 +0000 Add a test for reinserting action groups This is reproducing a crash that was seen in gnome-builder. testsuite/gtk/action.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 21694949fce2040279af801542be38134612aa9f Author: John Ralls Date: Fri Mar 15 14:09:56 2019 -0700 Disable Quartz Native Filechooser when running earlier than MacOS X 10.6 Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1685 gtk/gtkfilechoosernative.c | 15 +++++++++++---- gtk/gtkfilechoosernativeprivate.h | 5 +++++ gtk/gtkfilechoosernativequartz.c | 10 ++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) commit 3994e7555081d70542a82ffe0acd1f82361c5ab0 Author: John Ralls Date: Fri Mar 15 13:36:20 2019 -0700 Redo the fullscreen MacOS version control to allow building on 10.6 Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1686 gdk/quartz/gdkwindow-quartz.c | 206 +++++++++++++++++++++++++++++++++++++++++++------------------------------------- 1 file changed, 112 insertions(+), 94 deletions(-) commit a26f6d97684f57ca33ae98c8088a1548a843c60e Author: John Ralls Date: Fri Mar 15 12:35:57 2019 -0700 Prevent compile error for pressedMouseButtons when using SDK < 10.6. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1687 gdk/quartz/gdkevents-quartz.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) commit 13e64aa1032ad6c41f8061a0b64e54ef7e970344 Author: John Ralls Date: Sun Mar 24 16:08:14 2019 -0700 "]Quartz] Set the popup menu type hint before realizing the popup." Otherwise the native window gets created with GDK_TYPE_HINT_NORMAL and in fullscreen appears on its own screen or tab instead of over the combo like it's supposed to. gtk/gtkmenu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ef72fe750adca51590b8c94a2e6c56cac32c2173 Author: John Ralls Date: Sat Mar 16 16:45:44 2019 -0700 Hide Objective-C from outside GdkQuartz. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1737 Don't export any functions taking or returning MacOS types in gdkquartz.h, gdkprivate-quartz.h, or any header that either includes. The GdkQuartz internal functions are moved to a new header gdkinternal-quartz.h, the functions used by quartz-specific Gtk files are moved to another new header gdkquartz-gtk-only.h, and the key and event enums to a new header gdkkeys-quartz.h. gdk/Makefile.am | 1 - gdk/gdkdisplaymanager.c | 6 -- gdk/quartz/GdkQuartzNSWindow.c | 2 + gdk/quartz/GdkQuartzView.c | 1 + gdk/quartz/Makefile.am | 2 + gdk/quartz/gdkcursor-quartz.c | 1 + gdk/quartz/gdkdevice-core-quartz.c | 1 + gdk/quartz/gdkdisplay-quartz.h | 1 + gdk/quartz/gdkdnd-quartz.c | 3 +- gdk/quartz/gdkdnd-quartz.h | 1 - gdk/quartz/gdkeventloop-quartz.c | 13 ++++ gdk/quartz/gdkevents-quartz.c | 17 +++-- gdk/quartz/gdkglobals-quartz.c | 1 + gdk/quartz/gdkinternal-quartz.h | 265 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gdk/quartz/gdkkeys-quartz.c | 2 + gdk/quartz/gdkkeys-quartz.h | 85 +++++++++++++++++++++++ gdk/quartz/gdkmonitor-quartz.c | 1 - gdk/quartz/gdkmonitor-quartz.h | 1 + gdk/quartz/gdkprivate-quartz.h | 214 +--------------------------------------------------------- gdk/quartz/gdkquartz-gtk-only.h | 50 ++++++++++++++ gdk/quartz/gdkquartz.h | 23 ------- gdk/quartz/gdkquartzdnd.h | 4 +- gdk/quartz/gdkquartzkeys.h | 73 -------------------- gdk/quartz/gdkquartzutils.h | 4 -- gdk/quartz/gdkquartzwindow.h | 5 -- gdk/quartz/gdkselection-quartz.c | 1 + gdk/quartz/gdkutils-quartz.c | 5 +- gdk/quartz/gdkwindow-quartz.c | 2 + gdk/quartz/gdkwindow-quartz.h | 2 +- gtk/deprecated/gtkstatusicon-quartz.c | 4 +- gtk/gtkclipboard-quartz.c | 2 +- gtk/gtkdnd-quartz.c | 2 + gtk/gtkfilechoosernativequartz.c | 3 +- gtk/gtkquartz.c | 2 +- modules/input/imquartz.c | 5 +- 35 files changed, 460 insertions(+), 345 deletions(-) commit e169e2bdd5d9e22190745dda5bbc382cc4e43d8e Author: John Ralls Date: Sat Jun 22 10:51:43 2019 -0700 Require Harfbuzz only for Wayland and X11 backends. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1968 meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3ffd71cf3516b5dd482499d44cd9f3d7469d2f59 Author: Goran Vidović Date: Fri Jun 21 22:35:17 2019 +0000 Update Croatian translation po-properties/hr.po | 1858 ++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 914 insertions(+), 944 deletions(-) commit 417b91e3f97b476b6ce94c3bff18b0d9a4ae3f5c Author: Goran Vidović Date: Fri Jun 21 22:29:33 2019 +0000 Update Croatian translation po-properties/hr.po | 17212 +++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------- 1 file changed, 9182 insertions(+), 8030 deletions(-) commit e526b8f473426fcf09029beaa5b16f56b80ab00c Author: Goran Vidović Date: Fri Jun 21 22:13:50 2019 +0000 Update Croatian translation po/hr.po | 918 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 456 insertions(+), 462 deletions(-) commit 336357780b42ec23a5d1746da7818b52a16d9b7f Author: Goran Vidović Date: Fri Jun 21 22:11:21 2019 +0000 Update Croatian translation po-properties/hr.po | 17175 +++++++++++++++++++++++++++++++++++++++++----------------------------------------------- 1 file changed, 8027 insertions(+), 9148 deletions(-) commit 7b42bade95e6917c2de53facb188ccab9325638a Merge: 3090fe77d9 321a21959e Author: Matthias Clasen Date: Fri Jun 21 00:45:12 2019 +0000 Merge branch 'wip/dboles/overlay-docs-3' into 'gtk-3-24' Overlay: small improvements to documentation See merge request GNOME/gtk!932 commit 3090fe77d9d9e5aa56b5b3c1689c4d2be20f7a69 Merge: 4119578562 5b54f86aee Author: Matthias Clasen Date: Fri Jun 21 00:40:16 2019 +0000 Merge branch 'issue-1961' into 'gtk-3-24' Report the monitor's connector name under Wayland See merge request GNOME/gtk!951 commit 5b54f86aeef7495f284780cb6546c06d88dbb3ed Author: Emmanuele Bassi Date: Thu Jun 20 16:09:28 2019 +0100 Set the monitor's connector under X11 Like we do on Wayland. In this case, we copy it from the same source as the output name, because it's going to match. gdk/x11/gdkscreen-x11.c | 1 + 1 file changed, 1 insertion(+) commit 8e08721278245a8beb04f023d67017a5c2c632f8 Author: Emmanuele Bassi Date: Thu Jun 20 15:55:58 2019 +0100 Relay the xdg_output.name to GdkMonitor The xdg_output interface has a `name` property that reflects the output name coming from the compositor. This is the closest thing we can get to a connector name. Fixes: #1961 gdk/wayland/gdkdisplay-wayland.c | 5 ++++- gdk/wayland/gdkdisplay-wayland.h | 1 + gdk/wayland/gdkmonitor-wayland.c | 2 ++ gdk/wayland/gdkmonitor-wayland.h | 1 + gdk/wayland/gdkscreen-wayland.c | 27 +++++++++++++++++++++++++++ 5 files changed, 35 insertions(+), 1 deletion(-) commit cdd6fb32c53eec0c156181393f98d6e534ff9791 Author: Emmanuele Bassi Date: Thu Jun 20 14:55:59 2019 +0100 Fix regression in GdkScreen.get_monitor_plug_name() The documentation for get_monitor_plug_name() says that we're returning the name of the connector for the monitor, but we switched it to using the model name. gdk/gdkscreen.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit af778ec7d03d640b895359e75e56fb28c7e31654 Author: Emmanuele Bassi Date: Thu Jun 20 14:52:41 2019 +0100 Add private getter for a monitor connector The migration from GdkScreen's monitor API to GdkMonitor left out a way to get the connector's name of a monitor. While there's no real guarantee that the connector's name is stable, some system components used it to uniquely identify a monitor until the next plug in/out event. Since GTK 3 is API stable, we can only add a private setter and getter functions pair, without a property. gdk/gdkmonitor.c | 27 +++++++++++++++++++++++++++ gdk/gdkmonitorprivate.h | 4 ++++ 2 files changed, 31 insertions(+) commit 321a21959e1af7a1c779a775f8587bb7b56c7bd3 Author: Daniel Boles Date: Thu Jun 13 18:25:07 2019 +0100 Overlay: Use @index_, not @position, in reorder() We named the argument `position` in the code and doc arguments, but the rest of the documentation referred to `index` instead. That was maybe meant to hint at the child property named :index, but we can simply be fully clear here. We can call the argument `index_`, replacing the local variable with that name, thus avoiding any possible confusion with the unrelated ::get-child-position, and refer users to :index for completion `index_` is used instead of plain `index` in case anyone is #including and getting the old index() function superseded by strchr(); see https://gitlab.gnome.org/GNOME/gtk/merge_requests/932#note_531149 gtk/gtkoverlay.c | 12 ++++++------ gtk/gtkoverlay.h | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) commit 8393c6d9beb041fc03ae22a1d72660d884d4c447 Author: Daniel Boles Date: Wed Jun 12 17:52:58 2019 +0100 Overlay: Improve overly brief blurbs @ child props Be a bit clearer about what :pass-through does, and point :index at the corresponding reorder_overlay() method that explains what an index means gtk/gtkoverlay.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 41195785628fbcdd2950203b086646a898b6009e Author: Daniel Boles Date: Thu Jun 13 18:22:33 2019 +0100 Overlay: Document overlay children aren't measured Some users expect that the Overlay will automatically request enough size for its overlay children as well as its main child. It doesn't, because it's just a GtkBin. Add a short paragraph pointing that out. Close https://gitlab.gnome.org/GNOME/gtk/issues/1939 gtk/gtkoverlay.c | 3 +++ 1 file changed, 3 insertions(+) commit c6b16fbbfa6b8e34fcac5b25bd22f99859b28fd1 Author: Daniel Boles Date: Thu Jun 20 20:51:13 2019 +0100 FileChooserButton: Document the CSS nodes & class The only glancing mention of this we had was that GtkButton mentioned it in passing when discussing how `button` could get contextual classes. gtk/gtkfilechooserbutton.c | 5 +++++ 1 file changed, 5 insertions(+) commit 17ec9ee4aff1b851adc77e45cf16e92183dd6a5a Merge: b38c885eca 44a2d5d65f Author: Matthias Clasen Date: Thu Jun 20 14:28:56 2019 +0000 Merge branch 'fix-action-muxer-parent-chain' into 'gtk-3-24' Fix action muxer parent chain See merge request GNOME/gtk!950 commit 44a2d5d65fae139e673fd59e766ac5d331c7e454 Author: Matthias Clasen Date: Thu Jun 20 09:09:58 2019 -0400 Skip a11y tests Its the same we do on master. Until those tests are reliable, it is better to not include them and have a passing testsuite for ci. .gitlab-ci/test-docker-meson.sh | 1 + 1 file changed, 1 insertion(+) commit cc282c00d271ad0a9cd911951aa7d2658b3bb6b3 Author: Matthias Clasen Date: Thu Jun 20 08:22:56 2019 -0400 Fix build with older GLib Turns out g_strv_equal is recent. testsuite/gtk/action.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit b38c885eca823e8eb007233165bf65b03e482b29 Merge: b05466d368 a83e1bcc03 Author: Matthias Clasen Date: Wed Jun 19 21:55:19 2019 +0000 Merge branch 'wip/jimmac/variable-colors-and-metrics' into 'gtk-3-24' Adwaita: few vars to adjust color & metrics See merge request GNOME/gtk!947 commit 08f216e11f4098935caaf8f2ed80c6ac0de6bf2a Author: Matthias Clasen Date: Wed Jun 19 20:59:00 2019 +0000 action muxer: Fix gtk_widget_get_action_group The documentation for gtk_widget_get_action_group and gtk_widget_list_prefixes states that both of these operate on all the action groups that are 'available' to the widget. Which means: they are meant to walk up the parent muxer chain. So do that. Add tests to verify the expected behavior. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1396 gtk/gtkactionmuxer.c | 33 +++++++++++++++++++++--- testsuite/gtk/action.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 150 insertions(+), 5 deletions(-) commit b05466d36869e35ef3b8e8e02b4329c58e7d2d88 Author: Daniel Mustieles Date: Wed Jun 19 10:09:31 2019 +0200 Updated Spanish translation po-properties/es.po | 1452 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 728 insertions(+), 724 deletions(-) commit ddd5fcb8ce4db25e4d5e7c11677379cb9820cdcb Author: Daniel Boles Date: Tue Jun 18 21:43:07 2019 +0100 ListBox: Document buildable child type placeholder andyholmes on IRC asked about this and it wasn't documented, so fix that gtk/gtklistbox.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c34760010fe85b48d378689b6371cf82372a6365 Author: Daniel Boles Date: Tue Jun 18 21:42:40 2019 +0100 Window: Hyperlink to GtkBuildable from its section gtk/gtkwindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a83e1bcc038477b50515f664244f18650628e17f Author: Frederik Feichtmeier Date: Tue Jun 18 14:40:47 2019 +0200 Adwaita: few vars to adjust color & metrics gtk/theme/Adwaita/_colors.scss | 8 ++++ gtk/theme/Adwaita/_common.scss | 156 ++++++++++++++++++++++++++++++++++++++------------------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 24 +++++++---- gtk/theme/Adwaita/gtk-contained.css | 22 ++++++---- 4 files changed, 122 insertions(+), 88 deletions(-) commit fee3a3066c019239035b9f8560d11bb4d5725b0c Author: Matthias Clasen Date: Mon Jun 17 14:04:02 2019 -0400 3.24.9 configure.ac | 4 ++-- meson.build | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit cb7c994e82dff34bc59193c7ea48a7ed75f34360 Author: Matthias Clasen Date: Tue Jun 18 10:05:23 2019 +0000 Update test output testsuite/a11y/menu.txt | 8 ++++++++ testsuite/a11y/menubutton.txt | 8 ++++++++ testsuite/a11y/menubutton2.txt | 34 +++++++++++++++++++++------------- testsuite/a11y/menubutton3.txt | 34 +++++++++++++++++++++------------- testsuite/a11y/menus.txt | 8 ++++++++ testsuite/a11y/scale-drawvalue.txt | 8 ++++++++ testsuite/a11y/tooltips.txt | 8 ++++++++ 7 files changed, 82 insertions(+), 26 deletions(-) commit d854706bf91f88fa6669bbfffaf5cf1d9b0df817 Author: Nathan Follens Date: Tue Jun 18 09:00:08 2019 +0000 Update Dutch translation po-properties/nl.po | 872 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 438 insertions(+), 434 deletions(-) commit 9cb188b512541fb6a5d175af0c1cb308839fba2d Author: Nathan Follens Date: Tue Jun 18 08:42:25 2019 +0000 Update Dutch translation po/nl.po | 634 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 319 insertions(+), 315 deletions(-) commit 4bf343a0ec84f1b7df11650f9268ee443576b628 Merge: 2d3c0e9e7d fa3d410848 Author: Jakub Steiner Date: Tue Jun 18 08:39:53 2019 +0000 Merge branch 'wip/jimmac/tone-down-infobars' into 'gtk-3-24' Adwaita: tone down infobars See merge request GNOME/gtk!946 commit 2d3c0e9e7d74a9decf7b933e8eabdb01bffe41c5 Author: Chun-wei Fan Date: Tue Jun 18 16:30:58 2019 +0800 build/win32/detectenv-msvc.mak: Update error message We now support up to Visual Studio 2019, not just 2015, so don't confuse people here... build/win32/detectenv-msvc.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6918fd70c861a818624d279b6964030bf8e51520 Author: Chun-wei Fan Date: Tue Jun 18 16:20:28 2019 +0800 Visual Studio 2019 builds: Enable /HIGHENTROPYVA for x64 builds This improves the security of the built binaries. build/win32/vs10/gtk3-build-defines.props | 1 + 1 file changed, 1 insertion(+) commit fa3d410848d273f42705a114d8782ff67338bec6 Author: Jakub Steiner Date: Mon Jun 17 19:52:32 2019 +0200 Adwaita: tone down infobars Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1957 gtk/theme/Adwaita/_common.scss | 32 ++++++++++++++++++-------------- gtk/theme/Adwaita/gtk-contained-dark.css | 28 +++++++++++++++------------- gtk/theme/Adwaita/gtk-contained.css | 28 +++++++++++++++------------- 3 files changed, 48 insertions(+), 40 deletions(-) commit a8f10f6865ed691c59298c79a37adca478e6cf97 Author: Chun-wei Fan Date: Tue Jun 18 14:55:07 2019 +0800 Visual Studio: "Add" Visual Studio 2019 project files Use the scripts that we have to copy the 2010 projects and updating the various items in the project files to make them Visual Studio 2019-compatible upon 'make dist'. Also ensure that the introspection NMake Makefiles can properly detect that we are building with Visual Studio 2019. build/win32/Makefile.am | 3 ++- build/win32/detectenv-msvc.mak | 4 +++- build/win32/vs16/Makefile.am | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 1 + 4 files changed, 59 insertions(+), 2 deletions(-) commit 0b509158780647b1b9f61709fe33f4f45ee4869a Author: Chun-wei Fan Date: Tue Jun 18 14:30:50 2019 +0800 Visual Studio projects: Fix generating gtktypefuncs.inc From the Meson port, gtk/gtktesteutils.c now includes gtk/gtktypefuncs.in instead of gtk/gtktypefuncs.c, so we should do the same thing in the Visual Studio projects, to fix the build. Also, since build/win32/gentypefuncs.py is an adaptation of the script from GTK master (in gtk/), and that we now have gtk/gentypefuncs.py, we should use the version of the script in gtk/ and drop the one in build/win32. build/win32/Makefile.am | 1 - build/win32/gentypefuncs.py | 53 ----------------------------------------------------- build/win32/vs10/gtk-3.vcxproj.filtersin | 2 +- build/win32/vs10/gtk-3.vcxprojin | 6 +++--- build/win32/vs10/gtk3-gen-srcs.props | 2 +- build/win32/vs9/gtk-3.vcprojin | 18 +++++++++--------- build/win32/vs9/gtk3-gen-srcs.vsprops | 4 ++-- 7 files changed, 16 insertions(+), 70 deletions(-) commit bd80b34ca81d6849561ddba98c745e4f72d9f7c5 Author: Christoph Reiter Date: Mon Jun 17 22:16:03 2019 +0200 meson: a11y tests: don't build testfocus.c, autotools doesn't dist it And the resulting binary isn't used anyway testsuite/a11y/meson.build | 5 ----- 1 file changed, 5 deletions(-) commit f0038fad6361ab7039f4b5b3fa0cb16b90222f3b Author: Christoph Reiter Date: Mon Jun 17 22:15:25 2019 +0200 meson: a11y tests: don't test "menus.ui", autotools doesn't dist it testsuite/a11y/meson.build | 1 - 1 file changed, 1 deletion(-) commit 093f806f59365e417fb393c41b0d42766ca70c25 Merge: 47da5607e1 94555371f5 Author: Matthias Clasen Date: Mon Jun 17 17:50:42 2019 +0000 Merge branch 'gtk3-meson-finish' into 'gtk-3-24' gtk3 meson port not-so-final touches See merge request GNOME/gtk!940 commit 94555371f51e11304dd7508a7f888c05651087bf Author: Christoph Reiter Date: Mon Jun 17 17:50:42 2019 +0000 meson: print disabled backends in the final build summary It's easy to miss what's not getting build otherwise gdk/meson.build | 2 +- gdk/mir/Makefile.am | 3 +++ gdk/mir/meson.build | 1 + meson.build | 11 ++++++++--- meson_options.txt | 4 ++++ modules/printbackends/meson.build | 7 +++++++ testsuite/meson.build | 4 ++++ 7 files changed, 28 insertions(+), 4 deletions(-) commit 47da5607e1234831cb6eb0803ba008351afd4bfc Author: Matthias Clasen Date: Mon Jun 17 13:44:37 2019 -0400 NEWS: Updates NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit 8e4dc3cf29b8f57d53665c333b9da14f2732c3f5 Merge: 0872338cf2 59c05aeb48 Author: Matthias Clasen Date: Mon Jun 17 17:13:04 2019 +0000 Merge branch 'wip/mjog/gtk-completion-show-on-complete' into 'gtk-3-24' entry completion: Update popup visibility on manual complete See merge request GNOME/gtk!939 commit 0872338cf23f6eb1ea1811436670d372328c4b02 Author: Matthias Clasen Date: Mon Jun 17 13:03:49 2019 -0400 wayland: Explicitly require RGBA8888 Its the format we expect to have. If we want to support 10-bit visuals at some point, that should be an explicit decision. gdk/wayland/gdkglcontext-wayland.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fbd6e8b6e3ba36cadc1890747b5a55a60805ded6 Author: Efstathios Iosifidis Date: Sun Jun 16 22:22:45 2019 +0000 Update Greek translation po-properties/el.po | 2477 ++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------- 1 file changed, 1283 insertions(+), 1194 deletions(-) commit 0e866fd261b925bfc3bc5b50a50a21beadf27d3e Merge: 18177388d1 d402cd4e2e Author: Emmanuele Bassi Date: Sat Jun 15 19:17:23 2019 +0000 Merge branch 'cups-check-cleanup' into 'gtk-3-24' build: only require cups >=1.7 See merge request GNOME/gtk!938 commit 59c05aeb48f52428c92c58b3e4f022dc5c9c6034 Author: Michael Gratton Date: Sat Jun 15 23:25:20 2019 +1000 entry completion: Update popup visibility on manual complete Currently, calling `gtk_entry_completion_complete()` does not adjust the visbility of the popup used to show completion entries. This makes it difficlt to dynamically populate the model based on what is being entered into the completion's entry. For example, if the model is being populated from a database, and no matches have (yet) been added between typing a character and the 100ms delay before completion is automatically triggered, the popup will not be shown even after matches have been added. This patch simply moves the related code from the private timeout method to the public function and shuffles the position of some functions so as to keep the compiler happy. gtk/gtkentrycompletion.c | 240 ++++++++++++++++++++++++++++++++++++++++++------------------------------------------- 1 file changed, 119 insertions(+), 121 deletions(-) commit d402cd4e2e71824c1fc6a78828f8df123a2d28ec Author: Christoph Reiter Date: Sat Jun 15 09:58:38 2019 +0200 build: only require cups >=1.7 In 9236ee0564de the cups code was updated to use newer API with cups >= 2 and a later commit (a7e207abe) dropped the old code paths and added version checks in meson/autotools. The newly used functions were httpConnect2 and httpReconnect2 which are available since 1.7 and don't require cups 2.0. Change the versions checks to 1.7 instead so gtk can still be build with older cups (macOS 10.9 for example, see #1950) configure.ac | 5 +++-- modules/printbackends/meson.build | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) commit 175c4006780bfe4f433d02ad28f23f2c3429d811 Author: Christoph Reiter Date: Sat Jun 15 09:42:17 2019 +0200 build/cups: remove checks for httpGetAuthString and http_t.authstring httpGetAuthString() was added with cups 1.3 and we depend on a newer version now. The direct field access was a fallback in case httpGetAuthString() was missing, so this can also be dropped. config.h.meson | 6 ------ config.h.win32.in | 6 ------ configure.ac | 16 ---------------- modules/printbackends/cups/gtkcupsutils.c | 12 ------------ modules/printbackends/meson.build | 13 +++---------- 5 files changed, 3 insertions(+), 50 deletions(-) commit 18177388d12bea311b9fea60357f05c26b9fecb9 Merge: 8d86ddea7f 22bb5d1968 Author: Christoph Reiter Date: Sat Jun 15 07:25:54 2019 +0000 Merge branch 'cups-config-version-check' into 'gtk-3-24' build: use --version instead of --api-version for cups-config See merge request GNOME/gtk!936 commit 22bb5d19682f5aee5be183a0a9b0c66fefc5e510 Author: Christoph Reiter Date: Fri Jun 14 16:56:49 2019 +0200 build: use --version instead of --api-version for cups-config --api-version returns 1.6 with cups 2.1.0 which breaks the build on older macOS. Looking at the upstream git history the value is hardcoded and only randomly updated as part of cleanup commits, so it looks like it shouldn't be used. Just use --version instead which gives us the real cups version. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d86ddea7fb3aa9a27a4fdfec69b139acf8790da Merge: 5239427c52 3e3e89a3c1 Author: Daniel Boles Date: Fri Jun 14 17:02:23 2019 +0000 Merge branch 'dboles/issue1949' into 'gtk-3-24' testsuite/a11y/about: Fix exp. output per e56a9e6c See merge request GNOME/gtk!937 commit 3e3e89a3c143e8dfe74a6d621db3d8b80c27f2d4 Author: Daniel Boles Date: Fri Jun 14 17:48:34 2019 +0100 testsuite/a11y/about: Fix exp. output per e56a9e6c Commit e56a9e6ce5acd05677ece04c85ef219555a5f8e5 fixing Issue https://gitlab.gnome.org/GNOME/gtk/issues/686 changed what happens here, for whatever reason, and there's apparently no notion of 'correctness' to worry about, so just update the expected output to match and pass CI. Close https://gitlab.gnome.org/GNOME/gtk/issues/1949#note_531709 testsuite/a11y/about.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 5239427c52445b1adc8212e6b2b5552ed3d6a250 Author: Balázs Úr Date: Thu Jun 13 20:17:42 2019 +0000 Update Hungarian translation po-properties/hu.po | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit dc17e6ff1729d3a70fcacd8168f53570a4a47457 Merge: e56a9e6ce5 e47375cc64 Author: Christoph Reiter Date: Thu Jun 13 07:16:26 2019 +0000 Merge branch 'cherry-pick-28c40a4c' into 'gtk-3-24' ScrolledWindow: Replace deprecated annotations; add (nullable) to set_[hvadjustment]() See merge request GNOME/gtk!933 commit e47375cc640f822407fb8f283e490529ea40ca2b Author: Matthias Clasen Date: Wed Jun 12 16:18:36 2019 +0000 Merge branch 'wip/dboles/scrolledwindow-annotations' into 'master' ScrolledWindow: Replace deprecated annotations; add (nullable) to set_[hvadjustment]() See merge request GNOME/gtk!868 (cherry picked from commit 28c40a4c3d40ed580ffc82f6b20d78e80982a46e) 45a98d6a ScrolledWindow: Replace deprecated (allow-none) 7575d521 ScrolledWindow: Annotate h|vadjustment as nullable gtk/gtkscrolledwindow.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit e56a9e6ce5acd05677ece04c85ef219555a5f8e5 Author: Matthias Clasen Date: Tue Jun 11 13:14:25 2019 +0000 window: Fix focus wraparound If tab focus falls off the end, and we have an empty headerbar, we end up with window->focus == NULL. Don't let that happen Close https://gitlab.gnome.org/GNOME/gtk/issues/686#note_529577 gtk/gtkwindow.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit b6c9d23b9ad28fce1b3531e30f31366e8ab50019 Merge: e3f67d56db d6a81377b1 Author: Matthias Clasen Date: Tue Jun 11 18:33:01 2019 +0000 Merge branch 'popover-state-sync' into 'gtk-3-24' popover: Sync parent state when needed See merge request GNOME/gtk!931 commit e3f67d56dbe035dc1ff518c12e48c1821b0c62a2 Merge: 27d19e19a1 afd61c3570 Author: Matthias Clasen Date: Tue Jun 11 17:12:28 2019 +0000 Merge branch 'high-contrast-tabs-3-24' into 'gtk-3-24' HighContrast: Improve contrast of notebook tabs (GTK 3.24) See merge request GNOME/gtk!928 commit afd61c357018af65f62ac506ea041658e5b461bd Author: Colomban Wendling Date: Wed May 29 17:46:41 2019 +0200 HighContrast: Improve contrast of notebook tabs gtk/theme/HighContrast/_common.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d6a81377b11e15493ea3598cf0457c07b40b7b09 Author: Matthias Clasen Date: Mon Jun 10 14:16:38 2019 -0400 popover: Sync parent state when needed When the relative-to widget changes, we need to re-sync our parent state. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1943 gtk/gtkpopover.c | 5 +++++ 1 file changed, 5 insertions(+) commit 27d19e19a1ab4bdb1c488d2fd7696781a7691d90 Author: Rafael Fontenelle Date: Tue Jun 11 14:41:40 2019 +0000 Update Brazilian Portuguese translation po-properties/pt_BR.po | 1458 +++++++++++++++++++++++++++++++++++++++++++------------------------------------------- 1 file changed, 732 insertions(+), 726 deletions(-) commit c96b50a73b7b2f53cb501095fbacfb8d13b0748d Merge: 1e1da035fd 2959b2075b Author: Matthias Clasen Date: Fri Jun 7 23:40:59 2019 +0000 Merge branch 'wip/jimmac/treeview-progressbar' into 'gtk-3-24' Adwaita: update treeview progressbars See merge request GNOME/gtk!921 commit 1e1da035fd9b8d83c9d8a37e629e987da30cb96a Author: Kukuh Syafaat Date: Fri Jun 7 14:41:18 2019 +0000 Update Indonesian translation po-properties/id.po | 1449 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 727 insertions(+), 722 deletions(-) commit 2959b2075b670acd4501c56a2f67ff1d667b3546 Author: Jakub Steiner Date: Fri Jun 7 10:46:42 2019 +0200 Adwaita: update treeview progressbars - The style resembles Clearlooks and is way outdated. https://gitlab.gnome.org/GNOME/gtk/issues/1938 gtk/theme/Adwaita/_common.scss | 27 ++++----------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------ gtk/theme/Adwaita/gtk-contained.css | 10 +++++----- 3 files changed, 15 insertions(+), 34 deletions(-) commit dcdab5b85c737cc45dfcc5d90ee200fbbdeccfe4 Merge: 3db1681c76 ef67eb0b3c Author: Matthias Clasen Date: Fri Jun 7 03:49:40 2019 +0000 Merge branch 'wip/chergert/gdkprofiler-gtk3' into 'gtk-3-24' gdk: backport GdkProfiler See merge request GNOME/gtk!918 commit ef67eb0b3cc76f54c328bcf6dceafc9a4571a212 Author: Christian Hergert Date: Thu Jun 6 16:19:36 2019 -0700 gdk: backport GdkProfiler This is a backport of the GdkProfiler from master. It does not include the pixel bandwidth numbers that come from gdkdrawcontext.c since there does not seem to be an analog in 3.x. Additionally, this implements the recent changes for SYsprof's D-Bus profiler API which adds a Capabilities property and an options hash-table to the D-Bus interface for forward portability. config.h.meson | 3 ++ configure.ac | 24 ++++++++- gdk/Makefile.am | 2 + gdk/gdk-private.c | 4 ++ gdk/gdk-private.h | 4 ++ gdk/gdk.c | 5 ++ gdk/gdkframeclock.c | 112 ++++++++++++++++++++++++++++++++++++++ gdk/gdkframeclockidle.c | 32 +++++++++-- gdk/gdkframeclockprivate.h | 2 + gdk/gdkprofiler.c | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gdk/gdkprofilerprivate.h | 46 ++++++++++++++++ gdk/meson.build | 7 +++ gdk/wayland/gdkwindow-wayland.c | 4 ++ gdk/x11/gdkdisplay-x11.c | 4 ++ gtk/gtkapplication.c | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 11 ++++ meson_options.txt | 2 + 17 files changed, 643 insertions(+), 4 deletions(-) commit 3db1681c7670709f4257e43c204830eb5399b48d Author: Milo Casagrande Date: Thu Jun 6 11:09:39 2019 +0000 Update Italian translation po-properties/it.po | 1452 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 728 insertions(+), 724 deletions(-) commit ae2ef1472c69ad61ed8d19d932da4ca04c2a13ef Author: Michael Natterer Date: Mon Jun 3 02:22:20 2019 +0200 gtk: fix weed_out_neg_zero() in spinbutton and scale It was not copying the terminating \0 in the string, breaking output in spinbutton (didn't try scale). Fixes #3452. gtk/gtkscale.c | 2 +- gtk/gtkspinbutton.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 0be9b233dc30fbcae59d4833eb6826e247c2e43b Author: Anders Jonsson Date: Sun Jun 2 19:16:28 2019 +0000 Update Swedish translation po-properties/sv.po | 1452 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 728 insertions(+), 724 deletions(-) commit c0f380c42286c48c2151d2ccc26b3312815aea5c Author: Balázs Úr Date: Sat Jun 1 12:14:42 2019 +0000 Update Hungarian translation po-properties/hu.po | 1573 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 789 insertions(+), 784 deletions(-) commit e3f87466f9d0058c0508cd110597adbc04c0fcd5 Author: Piotr Drąg Date: Sat Jun 1 13:36:06 2019 +0200 Update Polish translation po-properties/pl.po | 732 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 368 insertions(+), 364 deletions(-) commit b1b82dba2f91cdda5ef9d343d091634f2bbc606d Author: Piotr Drąg Date: Sat Jun 1 13:33:48 2019 +0200 Update POTFILES.skip po-properties/POTFILES.skip | 2 ++ po/POTFILES.skip | 2 ++ 2 files changed, 4 insertions(+) commit 765a201965cf60399db80efdceb5d57f0a79f702 Merge: 39d78e6371 6033b6457b Author: Matthias Clasen Date: Sat Jun 1 11:04:10 2019 +0000 Merge branch 'wip/chergert/marshalling' into 'gtk-3-24' various marshalling fixes [gtk3] See merge request GNOME/gtk!900 commit 39d78e63715b12c6d4608546d4874a29f56d88ba Merge: dd25499f1e 0836c28202 Author: Matthias Clasen Date: Sat Jun 1 11:03:57 2019 +0000 Merge branch 'gail-symbols' into 'gtk-3-24' libgail-util: Fix symbol visibility with meson See merge request GNOME/gtk!901 commit 6033b6457b1cf6c9ce173f9b34d56431ab49256e Author: Christian Hergert Date: Fri May 31 15:49:32 2019 -0700 va_marshaller: add various va_marshallers We don't need to cover every case with a va_marshaller, but there are a number of them that are useful because they will often only be connected to by a single signal handler. Generally speaking, if I opened into a file to add a va_marshaller, I just set all of them. gdk/Makefile.am | 2 ++ gdk/gdkdisplay.c | 3 +++ gdk/gdkdisplaymanager.c | 3 +++ gdk/gdkwindow.c | 15 +++++++++++++++ gtk/gtkcellrenderer.c | 3 +++ gtk/gtkcellrenderercombo.c | 3 +++ gtk/gtkcellrenderertext.c | 3 +++ gtk/gtkeditable.c | 69 +++++++++++++++++++++++++++++++++++++++++++-------------------------- gtk/gtkeventcontrollerscroll.c | 10 ++++++++-- gtk/gtkflowbox.c | 3 +++ gtk/gtkiconview.c | 6 ++++++ gtk/gtkimcontext.c | 8 +++++++- gtk/gtklistbox.c | 3 +++ gtk/gtkmarshalers.list | 1 + gtk/gtknotebook.c | 27 +++++++++++++++++++++++++++ gtk/gtkoverlay.c | 3 +++ gtk/gtkswitch.c | 3 +++ gtk/gtktexttagtable.c | 3 +++ gtk/gtktextview.c | 9 +++++++++ gtk/gtktreemodel.c | 12 ++++++++++++ gtk/gtktreeview.c | 39 +++++++++++++++++++++++++++++++++++++++ gtk/gtkwidget.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 22 files changed, 244 insertions(+), 29 deletions(-) commit 44cdb20c1023fa984f7df5a61bc55b4c0cc23580 Author: Christian Hergert Date: Fri May 31 13:11:43 2019 -0700 gtk: fix all uses of g_cclosure_marshal_generic This adds specific marshallers for all of the locations where a generic marshaller is being used. It also provides va_marshallers to reduce the chances that we get stack traces from perf going through ffi_call_unix64. gtk/gtkactionmuxer.c | 13 +++++++++++-- gtk/gtkeventcontrollerkey.c | 23 +++++++++++++++++++---- gtk/gtkeventcontrollermotion.c | 13 ++++++++++--- gtk/gtkgesture.c | 7 ++++++- gtk/gtkgesturedrag.c | 19 ++++++++++++++++--- gtk/gtkgesturelongpress.c | 7 ++++++- gtk/gtkgesturemultipress.c | 13 +++++++++++-- gtk/gtkgesturepan.c | 7 ++++++- gtk/gtkgesturerotate.c | 6 +++++- gtk/gtkgesturestylus.c | 28 ++++++++++++++++++++++++---- gtk/gtkgestureswipe.c | 7 ++++++- gtk/gtkglarea.c | 12 +++++++++++- gtk/gtkmarshalers.list | 5 +++++ gtk/gtkplacesview.c | 6 +++++- gtk/gtkscrolledwindow.c | 6 ++---- gtk/gtktextview.c | 5 ++++- 16 files changed, 147 insertions(+), 30 deletions(-) commit 0836c282020f5191443467f85d58602fe539a5b5 Author: Jan Alexander Steffens (heftig) Date: Sat Jun 1 05:27:43 2019 +0200 libgail-util: Fix symbol visibility with meson Autotools didn't add -fvisibility=hidden to the build of libgail-util-3. Meson does and produces a library that exports no symbols. Fix this by adding GDK_AVAILABLE_IN_ALL to all functions in the headers. libgail-util/gailmisc.h | 7 +++++++ libgail-util/gailtextutil.h | 6 ++++++ 2 files changed, 13 insertions(+) commit dd25499f1e565a2b3a8e81737155c107841d0282 Merge: 3386924dbb 26b24916c8 Author: Matthias Clasen Date: Fri May 31 19:47:00 2019 +0000 Merge branch 'overlay-scrolling-for-3' into 'gtk-3-24' Overlay scrolling for 3 See merge request GNOME/gtk!895 commit 3386924dbb715d7bb9e10064eb77307652615ed8 Merge: 689bc42aaf 0f2b019d89 Author: Matthias Clasen Date: Fri May 31 19:46:44 2019 +0000 Merge branch 'wip/chergert/marshalling' into 'gtk-3-24' gtk: rely on default marshallers See merge request GNOME/gtk!897 commit 0f2b019d896828585aa582facc22b2adc4fcda6d Author: Christian Hergert Date: Fri May 31 11:12:29 2019 -0700 gtk: rely on default marshallers Similar to previous removals of g_cclosure_marshal_VOID__VOID we can remove other marshallers for which are a simple G_TYPE_NONE with single parameter. In those cases, GLib will setup both a c_marshaller and va_marshaller for us. Before this commit, we would not get a va_marshaller because the c_marshaller is set. Related to GNOME/Initiatives#10 gdk/gdkdevice.c | 2 +- gdk/gdkdevicemanager.c | 6 +++--- gdk/gdkdisplay.c | 8 ++++---- gdk/gdkdnd.c | 6 +++--- gdk/gdkseat.c | 8 ++++---- gtk/deprecated/gtkradioaction.c | 2 +- gtk/deprecated/gtkuimanager.c | 2 +- gtk/gtkapplication.c | 4 ++-- gtk/gtkassistant.c | 2 +- gtk/gtkcellrendereraccel.c | 2 +- gtk/gtkcombobox.c | 2 +- gtk/gtkflowbox.c | 2 +- gtk/gtkiconview.c | 2 +- gtk/gtkinfobar.c | 2 +- gtk/gtklistbox.c | 4 ++-- gtk/gtknativedialog.c | 2 +- gtk/gtkprintbackend.c | 6 +++--- gtk/gtkprinter.c | 2 +- gtk/gtkprintoperation.c | 8 ++++---- gtk/gtkprintoperationpreview.c | 2 +- gtk/gtksearchengine.c | 4 ++-- gtk/gtktexthandle.c | 4 ++-- gtk/gtktoolbar.c | 4 ++-- gtk/gtkwidget.c | 2 +- 24 files changed, 44 insertions(+), 44 deletions(-) commit 26b24916c8570a73bdc9d7a736584ceb68384c81 Author: Matthias Clasen Date: Fri May 31 11:51:20 2019 -0400 scrolled window: respect overlay-scrolling setting If the gtk-overlay-scrolling setting is FALSE, don't use overlay scrollbars. gtk/gtkscrolledwindow.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 044383fe4533c59a0bbd58c977ed2ba5fb5862b8 Author: Matthias Clasen Date: Fri May 31 11:46:19 2019 -0400 Add a gtk-overlay-scrolling setting This is in preparation for letting user opt out of overlay scrolling in the control-center. gdk/wayland/gdkscreen-wayland.c | 2 +- gdk/x11/gdksettings.c | 1 + gtk/gtksettings.c | 21 ++++++++++++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) commit 689bc42aaffcf278c145f8e7d46ee6b934e6d709 Merge: 47d24c34cd a8a56e8a0e Author: Matthias Clasen Date: Wed May 29 21:17:29 2019 +0000 Merge branch 'wip/chergert/marshallers' into 'gtk-3-24' marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used [gtk-3-24] See merge request GNOME/gtk!884 commit a8a56e8a0e8424edb770cf9f7591b2512ca894ed Author: Christian Hergert Date: Wed May 29 13:27:53 2019 -0700 marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used If we set c_marshaller manually, then g_signal_newv() will not setup a va_marshaller for us. However, if we provide c_marshaller as NULL, it will setup both the c_marshaller (to g_cclosure_marshal_VOID__VOID) and va_marshaller (to g_cclosure_marshal_VOID__VOIDv) for us. gdk/gdkdevice.c | 2 +- gdk/gdkdisplay.c | 2 +- gdk/gdkdnd.c | 2 +- gdk/gdkframeclock.c | 21 +++++++-------------- gdk/gdkkeys.c | 6 +++--- gdk/gdkmonitor.c | 2 +- gdk/gdkscreen.c | 6 +++--- gdk/x11/gdkscreen-x11.c | 2 +- gtk/deprecated/gtkaction.c | 2 +- gtk/deprecated/gtkstatusicon.c | 2 +- gtk/deprecated/gtktoggleaction.c | 2 +- gtk/deprecated/gtkuimanager.c | 2 +- gtk/gtkassistant.c | 8 ++++---- gtk/gtkcombobox.c | 4 ++-- gtk/gtkeventcontrollerkey.c | 6 +++--- gtk/gtkeventcontrollerscroll.c | 4 ++-- gtk/gtkfilechooser.c | 8 ++++---- gtk/gtkfilesystem.c | 2 +- gtk/gtkflowbox.c | 12 ++++++------ gtk/gtkfontbutton.c | 2 +- gtk/gtkicontheme.c | 2 +- gtk/gtkiconview.c | 10 +++++----- gtk/gtkinfobar.c | 2 +- gtk/gtklistbox.c | 10 +++++----- gtk/gtkmenutoolbutton.c | 2 +- gtk/gtkprintbackend.c | 4 ++-- gtk/gtkprinteroption.c | 2 +- gtk/gtkprinteroptionset.c | 2 +- gtk/gtkprinteroptionwidget.c | 2 +- gtk/gtkprintjob.c | 2 +- gtk/gtkprintoperation.c | 2 +- gtk/gtkrecentchooser.c | 4 ++-- gtk/gtkrecentmanager.c | 2 +- gtk/gtkscalebutton.c | 4 ++-- gtk/gtksearchengine.c | 2 +- gtk/gtkstylecontext.c | 2 +- gtk/gtkstyleproviderprivate.c | 2 +- gtk/gtktoggletoolbutton.c | 2 +- gtk/gtktoolbutton.c | 2 +- gtk/gtkwidget.c | 2 +- 40 files changed, 76 insertions(+), 83 deletions(-) commit 47d24c34cd36f3fd7e5a7866ab6870ee4ed5763a Merge: c0321d6948 184424ae40 Author: Timm Bäder Date: Wed May 29 07:41:21 2019 +0000 Merge branch 'gtk3-remove-pixel-cache-from-treeview' into 'gtk-3-24' treeview: Remove the pixel cache See merge request GNOME/gtk!867 commit c925221aa804aec344bdfec148a17d23299b6c59 Author: Nelson Benítez León Date: Mon May 20 01:25:18 2019 -0400 GtkFileChooser: add a sortable "Type" column along with a new 'type-format' setting that allows to choose the output format for the "Type" column. The options implemented for this setting are: 'mime' : Output from g_content_type_get_mime_type(). 'description' : Output from g_content_type_get_description(). 'category' : It uses the corresponding generic icon of the mime type to group by categories (aka basic types). This produces a more compact output than previous options, and allows for type families to be grouped together, so eg. after sorting by "Type" column, jpeg and png images will be placed together, or the various types of archiver files will also be grouped together. This format was copied from and currently used by Nautilus list view, so we also improve consistency with Nautilus. Bugzilla entry for Nautilus implementation is: https://bugzilla.gnome.org/show_bug.cgi?id=683722 The list of type families or categories can be checked on: https://developer.gnome.org/icon-naming-spec/#mimetypes This 'category' format is set as default. Issue #362 gtk/gtkfilechooserprivate.h | 2 + gtk/gtkfilechooserwidget.c | 185 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- gtk/org.gtk.Settings.FileChooser.gschema.xml | 27 +++++++++- gtk/ui/gtkfilechooserwidget.ui | 12 +++++ gtk/ui/gtkfilechooserwidget.ui.h | 1 + 5 files changed, 225 insertions(+), 2 deletions(-) commit c0321d6948234e0f871b9c8fba6ab03a765a6d4a Merge: 9b3ac9c946 b565f5d5c2 Author: Matthias Clasen Date: Mon May 27 09:30:46 2019 +0000 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 commit 9b3ac9c9467e2573048ec8edc65848295e02b8cf Merge: 2881d6d978 b565f5d5c2 Author: Matthias Clasen Date: Mon May 27 09:30:32 2019 +0000 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 commit 2881d6d97873695542104ea648358868f09056f4 Merge: 03be8c5617 034ed1756c Author: Matthias Clasen Date: Wed May 22 12:09:48 2019 +0000 Merge branch 'issue1901-gtk3' into 'gtk-3-24' wayland: Use scale from core wl_output protocol See merge request GNOME/gtk!871 commit 034ed1756c916f83a1a1bfe322e71a2c366c9ec1 Author: Olivier Fourdan Date: Wed May 22 12:29:37 2019 +0200 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 gdk/wayland/gdkscreen-wayland.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 4ba89714049992eed5c9e196dedad5c84343d32f Author: Olivier Fourdan Date: Wed May 22 12:26:37 2019 +0200 Revert "Revert "wayland: Add support for xdg-output"" This reverts commit 8e20c1fac2fcc42fbb411aae2b4e1ce2fc236e1f. gdk/wayland/Makefile.am | 2 + gdk/wayland/gdkdisplay-wayland.c | 7 +++ gdk/wayland/gdkdisplay-wayland.h | 2 + gdk/wayland/gdkmonitor-wayland.h | 9 ++++ gdk/wayland/gdkprivate-wayland.h | 2 + gdk/wayland/gdkscreen-wayland.c | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- gdk/wayland/meson.build | 1 + 7 files changed, 176 insertions(+), 37 deletions(-) commit 03be8c56171be504af511f546b4d0fd16d55be42 Author: Kukuh Syafaat Date: Wed May 22 05:43:24 2019 +0000 Update Indonesian translation po/id.po | 571 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 286 insertions(+), 285 deletions(-) commit 8e20c1fac2fcc42fbb411aae2b4e1ce2fc236e1f Author: Matthias Clasen Date: Tue May 21 13:25:38 2019 -0400 Revert "wayland: Add support for xdg-output" This reverts commit 1f64689c3191af4c986c2ba9bad166fb3b6cad54. This was leading to blurry output, and needs more work. See https://gitlab.gnome.org/GNOME/gtk/issues/1901 gdk/wayland/Makefile.am | 2 - gdk/wayland/gdkdisplay-wayland.c | 7 --- gdk/wayland/gdkdisplay-wayland.h | 2 - gdk/wayland/gdkmonitor-wayland.h | 9 ---- gdk/wayland/gdkprivate-wayland.h | 2 - gdk/wayland/gdkscreen-wayland.c | 190 +++++++++++++++-------------------------------------------------------------- gdk/wayland/meson.build | 1 - 7 files changed, 37 insertions(+), 176 deletions(-) commit 184424ae40c332da12f871298d303ee01dd8c11a Author: Timm Bäder Date: Tue May 21 19:09:18 2019 +0200 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 gtk/gtktreeview.c | 155 +++++++++++++++++--------------------------------------------------------------------------- 1 file changed, 28 insertions(+), 127 deletions(-) commit b565f5d5c23a12d255242a9e3ad0d688134de0b8 Author: Federico Mena Quintero Date: Tue May 21 10:32:08 2019 -0500 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. gdk/gdkenumtypes.c.template | 21 +++++++++++++-------- gtk/gtkprivatetypebuiltins.c.template | 21 +++++++++++++-------- gtk/gtktypebuiltins.c.template | 21 +++++++++++++-------- 3 files changed, 39 insertions(+), 24 deletions(-) commit 9711c2ad4510c7ef29fd65bb8d7922c8af12722e Merge: d449a9e657 6536646720 Author: Christoph Reiter Date: Tue May 21 15:11:04 2019 +0000 Merge branch 'remove-mingw-SetupDiGetDevicePropertyW-check-3-24' into 'gtk-3-24' build: Remove mingw check for SetupDiGetDevicePropertyW See merge request GNOME/gtk!862 commit d449a9e657ff93c383ae47b7d88ffd07a9db2f65 Merge: 4d7d44c717 ac490ee8a4 Author: Emmanuele Bassi Date: Tue May 21 13:46:46 2019 +0000 Merge branch 'issue-302' into 'gtk-3-24' docs: Fix the override for GdkAtom See merge request GNOME/gtk!863 commit ac490ee8a4680f2fd754b3ff2103c0e528bf44c4 Author: Emmanuele Bassi Date: Tue May 21 14:27:33 2019 +0100 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 docs/reference/gdk/gdk3-overrides.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 65366467205eec9b5f617685e1dc560fe594f1f0 Author: Christoph Reiter Date: Tue May 21 09:18:55 2019 +0200 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. config.h.meson | 3 --- configure.ac | 26 -------------------------- gdk/win32/gdkmonitor-win32.c | 14 -------------- meson.build | 13 ------------- 4 files changed, 56 deletions(-) commit 4d7d44c717d291ceab15980691c5a0151fba844d Author: John Ralls Date: Tue Apr 23 13:43:44 2019 -0700 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. gdk/quartz/gdkevents-quartz.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 9c33adf118d10bbc39717b84847d92ce8be64944 Author: John Ralls Date: Tue Apr 23 11:39:17 2019 -0700 Don't call g_object_ref on NULL, it whines. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1822 gdk/quartz/gdkevents-quartz.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 1a29a2f03f18c7346111e28e1b7ac277d9eb4cb5 Merge: 9cde2186bf d942a31750 Author: Timm Bäder Date: Fri May 17 13:45:50 2019 +0000 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 commit 9cde2186bfe2c629f80dcfe6042297d38b344a7b Author: Matthias Clasen Date: Thu May 16 17:12:58 2019 +0000 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. gtk/gtkemojichooser.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 47 insertions(+), 22 deletions(-) commit d942a31750adf90476e956bcb93406b43938971e Author: nana-4 Date: Sun May 12 17:41:41 2019 +0900 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 gtk/theme/Adwaita/_common.scss | 6 ++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) commit be271db028a19bb572a80ea15244c67231e20980 Merge: 7bd9cdc8fb 4e804ff4a7 Author: Marek Kašík Date: Fri May 10 15:46:45 2019 +0000 Merge branch 'cups-deprecation-warnings-3-24' into 'gtk-3-24' Cups deprecation warnings for gtk-3-24 See merge request GNOME/gtk!833 commit 4e804ff4a7616c9ae1616fa21fe26bd50d3f00e4 Author: Marek Kasik Date: Fri May 10 16:38:02 2019 +0200 Require CUPS >= 2.0 in configure.ac Require CUPS 2.0 and newer to simplify code. This removes all ifdefs dependent on CUPS version. config.h.win32.in | 3 --- configure.ac | 11 ++--------- 2 files changed, 2 insertions(+), 12 deletions(-) commit a7e207abe229344224f2b26083934a48698571fb Author: Emmanuele Bassi Date: Mon May 6 20:04:17 2019 +0100 Require CUPS >= 2.0 Drop support for versions of CUPS < 2.0, to simplify the backend code and drop a lot of conditional blocks. config.h.meson | 6 -- modules/printbackends/cups/gtkcupsutils.c | 60 ------------------ modules/printbackends/cups/gtkprintbackendcups.c | 208 ++++++++----------------------------------------------------- modules/printbackends/cups/gtkprintercups.c | 4 -- modules/printbackends/cups/gtkprintercups.h | 11 ++-- modules/printbackends/meson.build | 11 +--- 6 files changed, 35 insertions(+), 265 deletions(-) commit 9236ee0564de4c7f78a6db206ee63ea7a465e24e Author: Emmanuele Bassi Date: Fri Apr 12 18:00:02 2019 +0100 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. modules/printbackends/cups/gtkcupsutils.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- modules/printbackends/cups/gtkprintbackendcups.c | 19 +++++++++++++++++++ modules/printbackends/cups/gtkprintercups.c | 4 ++++ 3 files changed, 70 insertions(+), 2 deletions(-) commit 91cc9b58f36ae1158c455863c54dd9736826529f Author: Emmanuele Bassi Date: Fri Apr 12 17:58:53 2019 +0100 Detect CUPS ≥ 1.7 We support CUPS ≥ 1.2, but we use API that was introduced and deprecated at a later point. config.h.meson | 3 +++ modules/printbackends/meson.build | 3 +++ 2 files changed, 6 insertions(+) commit 7bd9cdc8fb85cd4049d8cb96285b067d214a7770 Merge: 8af587c189 02d4fbe29e Author: Matthias Clasen Date: Tue May 7 15:01:45 2019 +0000 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 commit 02d4fbe29e4278c202beaca93d64f1867ca79ac2 Author: Sebastian Dröge Date: Tue May 7 09:59:10 2019 +0300 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. gdk/gdkwindow.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 8af587c189e3d9b73be5751e2d07bd76626c4e0f Author: Fabio Tomat Date: Mon May 6 16:55:44 2019 +0000 Update Friulian translation po/fur.po | 1050 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 505 insertions(+), 545 deletions(-) commit 60f9dbf676aa9a810782afb6254d18d24d0366f7 Merge: 2957b86f72 b1b9de6836 Author: Matthias Clasen Date: Mon May 6 14:17:05 2019 +0000 Merge branch 'header-bar-leak3' into 'gtk-3-24' GtkHeaderBar: Don't leak decoration layout See merge request GNOME/gtk!823 commit b1b9de6836a19cb6336b6a20ad652afc14f1e2b2 Author: Guido Günther Date: Mon May 6 12:55:16 2019 +0200 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 gtk/gtkheaderbar.c | 1 + 1 file changed, 1 insertion(+) commit 2957b86f725be1cc2704293511a199ef39f5369d Author: Matthias Clasen Date: Fri May 3 01:33:09 2019 +0000 Add a reftest for multiple font families This tests that listing multiple font families in the css font-family property works as expected. testsuite/reftests/Makefile.am | 3 +++ testsuite/reftests/label-fonts.css | 7 +++++++ testsuite/reftests/label-fonts.ref.ui | 12 ++++++++++++ testsuite/reftests/label-fonts.ui | 12 ++++++++++++ 4 files changed, 34 insertions(+) commit 4f9ea5e54ba294bf33f6cca87bfeab917e38bb16 Author: Matthias Clasen Date: Fri May 3 01:18:42 2019 +0000 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 gtk/gtkcssshorthandpropertyimpl.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 4273b6ad92f59ac3243bc01edc36628b8a7b336c Merge: c860a2db85 b558f7c9ee Author: Matthias Clasen Date: Wed May 1 21:20:33 2019 +0000 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 commit b558f7c9eeab4e2db8afbf1382648c966bc9eaa5 Author: Ernestas Kulik Date: Wed May 1 22:03:29 2019 +0200 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 gtk/gtktreeview.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit c860a2db85072695bbc6e8b0ffbfff6873bf503c Author: Rico Tzschichholz Date: Wed May 1 15:06:15 2019 +0200 Add a few placeholder documentation block to have g-i annotations gtk/a11y/gtkcellaccessibleparent.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit fbf88d285e3e8623b546e88b5ff89680f1e6a580 Merge: 56cfc65909 1f64689c31 Author: Matthias Clasen Date: Wed May 1 03:35:19 2019 +0000 Merge branch 'xdg-output-3-24' into 'gtk-3-24' [3.24] wayland: Add support for xdg-output See merge request GNOME/gtk!750 commit 56cfc6590968ba26095d21edb35935dbe870ff18 Merge: c734c7e918 c073a062b6 Author: Chun-wei Fan Date: Tue Apr 30 03:37:59 2019 +0000 Merge branch 'ime-preedit-hidpi-3' into 'gtk-3-24' gtkimcontextime.c: Fix preedit window placement on HiDPI See merge request GNOME/gtk!775 commit c734c7e9188b56f56c3a504abee05fa40c5475ac Author: Jakub Steiner Date: Mon Apr 29 15:06:32 2019 +0200 Adwaita: tone down lowres icon aid Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1818 gtk/theme/Adwaita/_common.scss | 8 ++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit 09bdd4531a37b8516abc71b6e53e6d4830f38f5e Merge: abb43f3364 370d8242e7 Author: Matthias Clasen Date: Sat Apr 27 13:17:20 2019 +0000 Merge branch 'textbuf-serialize-fix-format-string' into 'gtk-3-24' GtkTextBufferSerialize: Check and fix format string arguments See merge request GNOME/gtk!779 commit 370d8242e7bc17a9ac417fe0cbca43f8c30d13b7 Author: Felix Riemann Date: Sat Apr 27 14:41:48 2019 +0200 GtkTextBufferSerialize: Add missing format string argument The format string has two string parameters however only one was supplied. gtk/gtktextbufferserialize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0dcbbc3344b2f1f6c21f30e81f3a123c19d87858 Author: Felix Riemann Date: Sat Apr 27 14:34:07 2019 +0200 GtkTextBufferSerialize: Add G_GNUC_PRINTF() to set_error() This allows the compiler to warn if format string and arguments do not match. gtk/gtktextbufferserialize.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit c073a062b6ad0dfccdd83282fd7ac5e0f8870a19 Author: Chun-wei Fan Date: Thu Apr 25 12:13:21 2019 +0800 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. modules/input/gtkimcontextime.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) commit abb43f3364f8f421ce76769a57f2f67b513d908d Merge: a7c5f26d24 b7ec3b163f Author: Matthias Clasen Date: Tue Apr 23 01:24:50 2019 +0000 Merge branch 'fix-dnd-macos' into 'gtk-3-24' quartz: Add missing g_object_ref See merge request GNOME/gtk!768 commit b7ec3b163f6259c60a178087a4ff1b4df6538455 Author: James Westman Date: Sun Apr 21 21:14:15 2019 -0500 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. gdk/quartz/GdkQuartzNSWindow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a7c5f26d247ca25c5419832ab0433593ea875655 Merge: ceeb55eac2 e9757b9afc Author: Matthias Clasen Date: Thu Apr 18 16:55:54 2019 +0000 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 commit e9757b9afc08daab7c5f0823ff15fc0eab568af4 Author: Carlos Garnacho Date: Thu Apr 18 19:31:55 2019 +0200 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 gdk/wayland/gdkdevice-wayland.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 58 insertions(+), 19 deletions(-) commit ceeb55eac298370e6a2a58bbedb148595e2de7b0 Merge: 983e82b750 ac739b2a72 Author: Jonas Ådahl Date: Thu Apr 18 14:54:02 2019 +0000 Merge branch 'wayland-hotspot-3' into 'gtk-3-24' wayland: Avoid using uninitialized memory See merge request GNOME/gtk!758 commit ac739b2a72944c25b813e641bb6c06bdc046b596 Author: Matthias Clasen Date: Thu Apr 18 10:40:09 2019 -0400 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 gdk/wayland/gdkcursor-wayland.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 983e82b750df79a6dde026cb3335348a0e35441f Author: Chun-wei Fan Date: Thu Apr 18 15:06:54 2019 +0800 state-record.c: Include header for write()/close() Avoid an "implicit declaration of ..." warning/error for using close()/write(). testsuite/a11y/state/state-record.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 0fcfa1f266f0de75416b9d61f0facc07584e3774 Author: Rico Tzschichholz Date: Wed Apr 17 17:47:12 2019 +0200 meson: Add missing files to gtk3-demo to fix build demos/gtk-demo/meson.build | 5 +++++ 1 file changed, 5 insertions(+) commit ec1e8fb20f105d5ee6494a3c697ec590631029e1 Author: Matthias Clasen Date: Tue Apr 16 18:09:46 2019 -0400 widget-factory: Update copyright line Update the years to 2019, and use some better typography. demos/widget-factory/widget-factory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 849b7faac88f99b5ea2c750e912656822bf172ca Author: Matthias Clasen Date: Tue Apr 16 18:06:12 2019 -0400 widget-factory: Add an Inspector menu item Just because we can. demos/widget-factory/widget-factory.c | 9 +++++++++ demos/widget-factory/widget-factory.ui | 4 ++++ 2 files changed, 13 insertions(+) commit 1f64689c3191af4c986c2ba9bad166fb3b6cad54 Author: Olivier Fourdan Date: Fri Apr 12 15:14:50 2019 +0200 wayland: Add support for xdg-output Previously, the GDK backend for Wayland would deduce the logical size of the monitors from the wl_output size and scale. With the addition of fractional scaling which advertises a larger scale value and then scale down the client surface, the computed logical size of the monitors in GDK would be wrong and confuse applications which insist on using the monitor size and position (like Firefox). The xdg-output protocol aims at describing outputs in a way which is more in line with the concept of an output on desktop oriented systems by presenting the outputs using their logical size and position appropriately transformed. Add support for the optional xdg-output protocol so that the size and position of the monitors as reported by GDK is correct even when using fractional scaling. Fixes: https://gitlab.gnome.org/GNOME/gtk/issues/1828 gdk/wayland/Makefile.am | 2 + gdk/wayland/gdkdisplay-wayland.c | 7 +++ gdk/wayland/gdkdisplay-wayland.h | 2 + gdk/wayland/gdkmonitor-wayland.h | 9 ++++ gdk/wayland/gdkprivate-wayland.h | 2 + gdk/wayland/gdkscreen-wayland.c | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- gdk/wayland/meson.build | 1 + 7 files changed, 176 insertions(+), 37 deletions(-) commit 81c8efc863fed7f3d348b9050db5f031fa3fceba Author: Timm Bäder Date: Fri Jan 4 05:55:26 2019 +0100 imcontextwayland: (Hopefully) fix if expression Backport from master: f9a5a474f0e1a482cacde63 modules/input/imwayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b819fcac7480344fd01584465e39995f0a1bb556 Merge: 77c1424582 df6ea75a04 Author: Carlos Garnacho Date: Mon Apr 15 17:11:05 2019 +0000 Merge branch 'event_window' into 'gtk-3-24' gdk/wayland: Use event window to calculate coordinatess for show_window_menu() See merge request GNOME/gtk!749 commit df6ea75a044afc9d3ea2a9eaaf3eddfb5022a567 Author: Robert Mader Date: Sat Apr 13 17:26:21 2019 +0200 gdk/wayland: Use event window to calculate coordinatess for show_window_menu() The previously used window always was the xdg_toplevel window. gdk/wayland/gdkwindow-wayland.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 77c14245820690483b11c469d4d25e13cd31812d Author: Christoph Reiter Date: Sat Apr 13 13:11:16 2019 +0200 meson: add tools tests testsuite/meson.build | 1 + testsuite/tools/Makefile.am | 1 + testsuite/tools/meson.build | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+) commit 014320bfb012e861cbdb15f1e0447a555c084682 Author: Christoph Reiter Date: Sat Apr 13 11:51:03 2019 +0200 meson: add a11y test testsuite/a11y/Makefile.am | 2 +- testsuite/a11y/accessibility-dump.c | 3 ++- testsuite/a11y/meson.build | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ testsuite/a11y/state/Makefile.am | 2 +- testsuite/a11y/state/meson.build | 4 +++ testsuite/meson.build | 1 + 6 files changed, 117 insertions(+), 3 deletions(-) commit 0f957ca4f7bcd353766805d50a6a9bd0e13f850e Author: Christoph Reiter Date: Fri Apr 12 20:53:21 2019 +0200 meson: underscorify immodule name when using it as a macro name This resulted in -DINCLUDE_IM_ti-et getting passed to gcc resulting in lots of warnings. Use underscorify() so we get the correct -DINCLUDE_IM_ti_et instead. gtk/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6bdc1137f2929d5d15d2e8006ac7537fd34a455c Merge: a4410e9c01 9d9b023166 Author: Nirbheek Chauhan Date: Fri Apr 12 06:12:29 2019 +0000 Merge branch 'fix-meson-on-macos' into 'gtk-3-24' meson: Fix build on macOS See merge request GNOME/gtk!735 commit a4410e9c01c46c4290db66234730b28025f4da9c Author: Chun-wei Fan Date: Fri Apr 12 14:01:31 2019 +0800 meson.build: Clean up previous commit Don't hardcode things, and move only deduce `current` for non-Visual Studio builds, as it is only used there. meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9d9b023166818e677615d480418d48bf3ee2748e Author: James Westman Date: Fri Apr 12 00:30:23 2019 -0500 meson: Fix build on macOS Previously, Meson failed to run on macOS. This was because a value that should have been an array of strings was instead a single string. meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f5408e5061fc09a55a5c70fcdc02166797f7288e Author: Chun-wei Fan Date: Fri Apr 12 11:29:52 2019 +0800 meson.build: Fix Visual Studio builds Commits a04fef4 and cc7f9c4 inadvertedly broke Visual Studio builds as it caused the following to show up when configuring: gdk\meson.build:281:0: ERROR: Invalid Shared library version "vs9.2404.4". Must be of the form X.Y.Z where all three are numbers. Y and Z are optional. Since we do not set a library version that mingles with the minor and micro versions, along with libtool current for any Visual Studio builds, just set those versions as 3 on Visual Studio builds, and things should work the way they did before. meson.build | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 1373bf1d76e5206f3acbb1791093d7286e66bab4 Author: Aurimas Černius Date: Thu Apr 11 22:49:59 2019 +0300 Updated Lithuanian translation po/lt.po | 867 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 430 insertions(+), 437 deletions(-) commit cc7f9c44e474d4bf7a24dcebbc4d9fe488761d71 Author: Christoph Reiter Date: Thu Apr 11 21:19:54 2019 +0200 meson: Also add a library version for libgailutil See a04fef4b9e0 libgail-util/meson.build | 1 + meson.build | 1 + 2 files changed, 2 insertions(+) commit ce86b411f84dd6173a603f26e54c9229dd3cf987 Author: Emmanuele Bassi Date: Thu Apr 11 19:34:06 2019 +0100 meson: Update versions GTK 3.24.8 was just released. meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a04fef4b9e0d565c81f56f6e0192c2f22cec98c3 Author: Emmanuele Bassi Date: Thu Apr 11 19:33:25 2019 +0100 meson: Preserve compatibility with Autotools build The Meson build is missing the libtool versioning of the shared libraries. gdk/meson.build | 1 + gtk/meson.build | 1 + meson.build | 4 ++++ 3 files changed, 6 insertions(+) commit 3246d6a7385730ed780c57dff8694ffca8c26da5 Author: Chris Williams Date: Tue Apr 9 16:26:25 2019 -0400 gdkframeclockidle: Don't permanently skew frame time Since commit 3b2f9395, the frame time may be set into the future, so only ensure monotonicity, and don't store the offset. This prevents the frame time from becoming out of sync with g_get_monotonic_time(). Fixes #1612 gdk/gdkframeclockidle.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) commit bcb9babc5fae1fe56cffd63dd24452581f4c77d4 Merge: c19ae9635e e96c6c40f8 Author: Matthias Clasen Date: Thu Apr 11 16:34:47 2019 +0000 Merge branch 'gtk-3-24-meson' into 'gtk-3-24' GTK 3 meson port See merge request GNOME/gtk!716 commit e96c6c40f857c4a2d25f3ffd137fa1296a608733 Author: Chun-wei Fan Date: Wed Apr 10 18:00:46 2019 +0800 testsuite/gtk/builder.c: Export the needed symbols Those symbols need to be properly exported for Visual Studio builds for things to work properly. Fixes the test on Visual Studio builds. testsuite/gtk/builder.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit 9f1b954fffb8b361c417771b54620d6ce6af8a4a Author: Chun-wei Fan Date: Wed Apr 10 17:43:14 2019 +0800 README.win32: Add instructions on Meson builds This adds a set of instructions, notes and known issues for the Meson builds on Windows, especially Visual Studio. README.win32 | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) commit 651715b8e861e8e0529e95f60a6fb960a2d1cb45 Author: Chun-wei Fan Date: Wed Apr 10 17:20:18 2019 +0800 meson: Fix building with builtin immodules We also need to ensure that we pass in -DINCLUDE_IM_xxxx when building the GTK DLL/.so, in addition to building the respective (static) immodules, so that we did really link in the immodules into the final GTK DLL/.so. gtk/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b6b15508d599f85eca58abe40381f2699c8cfba2 Author: Chun-wei Fan Date: Mon Apr 8 12:49:02 2019 +0800 meson/MSVC: Copy xxx-3.lib to xxx-3.0.lib upon post-install This ensures that current Visual Studio project files and NMake Makefiles (which do not use pkg-config files) do not break with the Meson-built GTK-3.x libraries. build-aux/meson/post-install.py | 9 +++++++++ 1 file changed, 9 insertions(+) commit 5aba13f62d19923da6c4d524b45c5b7df5848ef0 Author: Christoph Reiter Date: Fri Apr 5 09:12:09 2019 +0200 autotools: dist gen-c-array.py and gen-rc.py gdk/broadway/Makefile.am | 4 +++- gtk/Makefile.am | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) commit 749a58ab26bc01381d66ccefdd3aa42a34353e70 Author: Christoph Reiter Date: Fri Apr 5 07:48:56 2019 +0200 meson: simplify builtin_immodules build option Make it a yes/no/auto combo. "yes" means all modules are built into libgtk, "no" that none are and "auto" uses the platform defaults, yes on win32, no otherwise. If we need more we can always extend it later. gtk/meson.build | 2 +- meson.build | 30 ++++++------------------------ meson_options.txt | 4 ++-- modules/input/meson.build | 2 +- 4 files changed, 10 insertions(+), 28 deletions(-) commit 3462fcf9a068bb2446bb5a1224d92c0aa4de0fa9 Author: Christoph Reiter Date: Thu Apr 4 08:48:34 2019 +0200 meson: Follow gnome conventions for build option names .gitlab-ci/test-docker-meson.sh | 8 ++++---- .gitlab-ci/test-msys2-meson.sh | 4 ++-- docs/reference/gdk/meson.build | 2 +- docs/reference/gtk/meson.build | 6 +++--- docs/reference/libgail-util/meson.build | 2 +- docs/reference/meson.build | 2 +- docs/tools/meson.build | 2 +- meson.build | 22 +++++++++++----------- meson_options.txt | 22 +++++++++++----------- modules/printbackends/meson.build | 4 ++-- 10 files changed, 37 insertions(+), 37 deletions(-) commit 0432b22e0208289a3ddf459de183a001b93b0323 Author: Chun-wei Fan Date: Thu Apr 4 10:15:27 2019 +0800 meson.build: Output DLL names similar to the MSVC projects This makes the DLL names match those that are produced by the Visual Studio projects by default. This, currently, however, names the .lib files same as the ones that are produced for other platforms (i.e. -3.lib). This is actually not that bad as one can just copy those .lib's into -3.0.lib when needed and the binaries that link to those .lib's ultimately link to the same DLLs, so this should not harm binary compatibility. meson.build | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit 33589f154e90e6dac685326d44131f448a83d2e9 Author: Chun-wei Fan Date: Thu Apr 4 09:43:04 2019 +0800 meson.build: Fix generating .pc files It may be so that Cairo is not found using pkg-config files, so we cannot just use .name() on the Cairo deps directly. Since we already have a similar mechanism for generating the GDK .pc files, re-use and share that mechanism. meson.build | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit d2ef356f1dafa92951b6ad6096acf66f753fe52d Author: Chun-wei Fan Date: Thu Apr 4 09:33:08 2019 +0800 meson.build: MSVC-Add fallback dep search for HarfBuzz It seems that Meson 0.50.0 broke dependency search using CMake for HarfBuzz at least, so we add a workaround for it to look for the HarfBuzz headers and libraries manually when we couldn't find HarfBuzz using the pkg-config and CMake method. meson.build | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) commit c5789127a7a471945ff3a218c8877056698de12b Author: Christoph Reiter Date: Wed Apr 3 20:59:28 2019 +0200 meson: set soversion to 'vs' for MSVC This should result in -vs.dll filenames. meson.build | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 28833783cc6794d101a7f13abb063f8e0254dc34 Author: Christoph Reiter Date: Mon Apr 1 20:57:45 2019 +0200 meson: Various config.h related fixes Various adjustments to make the config.h output between autotools and meson more similar by testing on Linux and Windows/MSYS2. Setting things to 1 instead of true and shifting things around is motivated by reducing the diff between the generated files. config.h.meson | 119 ++++++++++++++++++++++++++++------------------------------------------------ gtk/meson.build | 12 ++++---- meson.build | 61 +++++++++++++++++++++++++++++---------- modules/printbackends/meson.build | 2 +- 4 files changed, 97 insertions(+), 97 deletions(-) commit 2d31112a7f4d921526d07bcdc06147950596e636 Author: Christoph Reiter Date: Tue Apr 2 17:41:28 2019 +0200 CI: disable building with cloudproviders; breaks tests See #33 .gitlab-ci/test-docker-meson.sh | 1 - 1 file changed, 1 deletion(-) commit 52edd6b19237c5d8c6c41c417a1bee6fd8e4cd48 Author: Christoph Reiter Date: Tue Apr 2 10:06:16 2019 +0200 CI: install dbus-x11 for dbus-launch and iso-codes (optional build dep) .gitlab-ci/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) commit 940126c427ac3b7289235ef5909b7f6453d22567 Author: Christoph Reiter Date: Sun Mar 31 22:41:46 2019 +0200 meson: fix code examples in the gtk docs build getting_started.xml uses relative paths for including code examples and for some reason the base path is different with meson than with autotools. Switch both autotools and meson to generate the file and insert the absolute source path instead. This also cleans up the content file list: the expand content files have to be in the content file list as well, so just append them there. .gitlab-ci/test-docker-autotools.sh | 3 ++- configure.ac | 1 + docs/reference/gtk/Makefile.am | 6 +++--- docs/reference/gtk/{getting_started.xml => getting_started.xml.in} | 42 +++++++++++++++++++++--------------------- docs/reference/gtk/meson.build | 20 ++++---------------- docs/reference/meson.build | 2 +- 6 files changed, 32 insertions(+), 42 deletions(-) commit 8cfbf63c5a285d8470fe75e702517ad6b57ffc92 Author: Christoph Reiter Date: Sun Mar 31 19:40:29 2019 +0200 meson: static immodules: depend on generated headers gtk/meson.build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 068f7f7423a745c3f210e41669cbf831a9bff61a Author: Christoph Reiter Date: Sun Mar 31 19:13:34 2019 +0200 meson: set the soversion to just '0' everywhere This is what glib did for the meson port, so can't be that wrong. This also makes the DLL names match the autotools Windows DLLs. gdk/meson.build | 1 + gtk/meson.build | 1 + libgail-util/meson.build | 3 ++- meson.build | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) commit 65f2fe828c66e4f4d63ac8f6bca2a79f2888c97b Author: Christoph Reiter Date: Sun Mar 31 19:12:08 2019 +0200 meson: statically link immodules under mingw by default To match what the autotools build does right now. meson.build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit b5a8bd5fe3c5a66ce54796f45dafc7a9e68a895f Author: Christoph Reiter Date: Sun Mar 31 19:11:11 2019 +0200 meson: Don't depend on meson 0.50 The install arg doesn't add anything here anyway. gdk/meson.build | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2445f46e01d2bb20ec407176020fba3c85297700 Author: Christoph Reiter Date: Sun Mar 31 19:06:56 2019 +0200 meson: gtk docs: set ENABLE_ON_X11 docs/reference/gtk/meson.build | 6 ++++++ 1 file changed, 6 insertions(+) commit 1d40ba250fba1e1028eae30a02d3a5f68b42bd41 Author: Christoph Reiter Date: Sun Mar 31 13:26:06 2019 +0200 meson: only install broadway man pages if it's enabled .gitlab-ci/test-msys2-meson.sh | 1 + docs/reference/gtk/meson.build | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) commit e47440def5e921c8bd9ac371c0f8e4fe4e752b7b Author: Christoph Reiter Date: Sun Mar 31 13:22:16 2019 +0200 meson: Don't make the man pages build depend on the documentation option Include all meson build files under docs/ and check with get_option() there. .gitlab-ci/test-msys2-meson.sh | 5 ++++- docs/reference/gdk/meson.build | 43 +++++++++++++++++++++++-------------------- docs/reference/gtk/meson.build | 71 +++++++++++++++++++++++++++++++++++++---------------------------------- docs/reference/libgail-util/meson.build | 38 ++++++++++++++++++++------------------ docs/reference/meson.build | 24 +++++++++++++----------- docs/tools/meson.build | 2 +- meson.build | 7 +++---- 7 files changed, 101 insertions(+), 89 deletions(-) commit 6a37e2d19e2eaba40ce691ab0e10af6b4e021fcf Author: Christoph Reiter Date: Sun Mar 31 12:35:45 2019 +0200 CI: Install sassc In case sassc is installed the build systems will try to regenerate the css files. This makes sure we test that code path. .gitlab-ci/Dockerfile | 1 + .gitlab-ci/test-msys2-meson.sh | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 7391a078b34f9b19dbb142bc107cfffa0703d1f7 Author: Christoph Reiter Date: Sun Mar 31 11:32:44 2019 +0200 meson: build print backends This changes the configure option into two states: auto: build all that can be build (default) A list of backend names: build them and fail if we can't "papi" is missing because it's not in Debian and I can't test it. .gitlab-ci/Dockerfile | 1 + .gitlab-ci/test-docker-meson.sh | 1 + config.h.meson | 2 + gtk/meson.build | 2 - meson_options.txt | 4 +- modules/meson.build | 8 +--- modules/printbackends/Makefile.am | 3 ++ modules/printbackends/meson.build | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 187 insertions(+), 11 deletions(-) commit d52dad2042ce4934d09098161253d2f515a13986 Author: Christoph Reiter Date: Sat Mar 30 20:06:25 2019 +0100 autotools: dist all meson related build files Makefile.am | 8 +++++++- demos/Makefile.am | 3 +++ demos/gtk-demo/Makefile.am | 4 +++- demos/gtk-demo/meson.build | 2 +- demos/icon-browser/Makefile.am | 3 ++- demos/widget-factory/Makefile.am | 3 ++- docs/reference/Makefile.am | 3 +++ docs/reference/gdk/Makefile.am | 4 +++- docs/reference/gtk/Makefile.am | 4 +++- docs/reference/libgail-util/Makefile.am | 4 +++- docs/tools/Makefile.am | 3 +++ examples/Makefile.am | 4 +++- examples/application1/Makefile.am | 3 +++ examples/application10/Makefile.am | 3 ++- examples/application2/Makefile.am | 3 ++- examples/application3/Makefile.am | 3 ++- examples/application4/Makefile.am | 3 ++- examples/application5/Makefile.am | 3 ++- examples/application6/Makefile.am | 3 ++- examples/application7/Makefile.am | 3 ++- examples/application8/Makefile.am | 3 ++- examples/application9/Makefile.am | 3 ++- examples/bp/Makefile.am | 4 +++- gdk/Makefile.am | 5 ++++- gdk/broadway/Makefile.am | 2 ++ gdk/quartz/Makefile.am | 2 ++ gdk/wayland/Makefile.am | 3 ++- gdk/win32/Makefile.am | 3 ++- gdk/x11/Makefile.am | 3 ++- gtk/Makefile.am | 11 ++++++++++- libgail-util/Makefile.am | 5 ++++- modules/Makefile.am | 3 +++ modules/input/Makefile.am | 6 +++++- tests/Makefile.am | 3 ++- tests/visuals/Makefile.am | 3 ++- testsuite/Makefile.am | 3 +++ testsuite/css/Makefile.am | 4 +++- testsuite/css/nodes/Makefile.am | 2 +- testsuite/css/parser/Makefile.am | 6 +++++- testsuite/css/style/Makefile.am | 1 + testsuite/gdk/Makefile.am | 3 +++ testsuite/gtk/Makefile.am | 1 + 42 files changed, 117 insertions(+), 31 deletions(-) commit 26d32f3bd0206a8da677a812353daf88f10ecc92 Author: Christoph Reiter Date: Sat Mar 30 16:21:21 2019 +0100 meson: build all input modules; fix static build on Linux gtk/meson.build | 21 ++++++++++++++++++- meson.build | 93 +++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------- modules/input/meson.build | 17 ++-------------- 3 files changed, 74 insertions(+), 57 deletions(-) commit e41ec3c62e2211e83d5efd2b1538bc79feb863ed Author: Christoph Reiter Date: Sat Mar 30 15:03:16 2019 +0100 meson: install public broadway headers gdk/broadway/meson.build | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit cb89ad18a2f2dabc92d64a88602859cb15907a85 Author: Christoph Reiter Date: Sat Mar 30 13:34:24 2019 +0100 meson: immodules: unset the name_prefix to match autotools modules/input/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit fd758bb2e9b167a2fb3202cb53d2350d3d11fcd2 Author: Christoph Reiter Date: Sat Mar 30 13:33:30 2019 +0100 meson: install unix-print headers gtk/meson.build | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 1882ff9be3f74716c808af96b02775a685e8e0fe Author: Christoph Reiter Date: Sat Mar 30 12:37:08 2019 +0100 CI: enable broadway and xinerama .gitlab-ci/test-docker-autotools.sh | 5 ++++- .gitlab-ci/test-docker-meson.sh | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) commit fb9e3e18303f3d5a5fd7cceaccf5c4441407524d Author: Christoph Reiter Date: Sat Mar 30 10:53:09 2019 +0100 CI: autotools: test with srcdir!=buildir .gitlab-ci/test-docker-autotools.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 310dc4b6c41863386a5d20981a515b2f084a54b1 Author: Christoph Reiter Date: Sat Mar 30 09:45:34 2019 +0100 meson: cloudproviders fixes Set min cloudproviders version. Add libcloudproviders to gdk Requires.private. CI: build/test with cloudproviders .gitlab-ci/Dockerfile | 1 + .gitlab-ci/test-docker-autotools.sh | 2 +- .gitlab-ci/test-docker-meson.sh | 7 ++++++- meson.build | 7 +++++-- 4 files changed, 13 insertions(+), 4 deletions(-) commit b1bc86e905b9a4ccab29cf6f72631a9ddb1a7c2e Author: Christoph Reiter Date: Sat Mar 30 08:49:11 2019 +0100 meson: mkenums: only write basenames in the comments The autotools build uses relative filenames here while with meson we get absolute paths. Switch to basename so we get the same result for both and don't break reproducible builds with absolute paths in public headers. gdk/gdkenumtypes.h.template | 2 +- gtk/gtktypebuiltins.h.template | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 59055fd9f7d7434d77f7af9f7de1bed99711b837 Author: Christoph Reiter Date: Sat Mar 30 08:48:22 2019 +0100 meson: set interface age; pass soversion to libgdk as well gdk/meson.build | 1 + meson.build | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit a33bf3da56dea830b4ba3a82a364d1b51de49a87 Author: Christoph Reiter Date: Sat Mar 30 08:46:33 2019 +0100 meson: Install gail-3.0.pc and gtk-3.0.m4 meson.build | 7 +++++++ 1 file changed, 7 insertions(+) commit 490cf8dff69874bc0eb9ff5adeb7ec8f252429fb Author: Christoph Reiter Date: Fri Mar 29 22:45:14 2019 +0100 meson: make the gtk/gdk .pc files match autotools on Linux Try to include the same things and in a similar order so differences are easier to catch. This also adds the backend specific .pc files for gdk like gdk-x11-3.0.pc meson.build | 57 ++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 40 insertions(+), 17 deletions(-) commit 331a92d559ce130efd4263cbb401073dba98a004 Author: Christoph Reiter Date: Fri Mar 29 21:45:14 2019 +0100 meson: gtk gir: depend on xlib and include gtkx.h if X11 is enabled To match what the autotools build does. gtk/meson.build | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit 1bbd24451727b5d6dedb6d6e939f8532e8504fae Author: Christoph Reiter Date: Fri Mar 29 21:31:11 2019 +0100 meson: install desktop/gschema files for demos demos/gtk-demo/meson.build | 7 +++++++ demos/icon-browser/meson.build | 3 +++ demos/widget-factory/meson.build | 3 +++ 3 files changed, 13 insertions(+) commit c9d4f53cfcc68e6adf1ddc6dca5df4dd06f16932 Author: Christoph Reiter Date: Fri Mar 29 21:11:42 2019 +0100 meson: install gtkbuilder.rng/its/loc files gtk/meson.build | 7 +++++++ 1 file changed, 7 insertions(+) commit dbf7e1d23b66e5c7d91e6be28ce220146402546d Author: Christoph Reiter Date: Fri Mar 29 20:37:29 2019 +0100 meson: widget-factory: install icons demos/widget-factory/meson.build | 7 +++++++ 1 file changed, 7 insertions(+) commit 212efbdd81ff1abef57332de4513b4ffef1eea6b Author: Christoph Reiter Date: Fri Mar 29 17:29:36 2019 +0100 meson: build docs and man pages Lots of warnings, so something is probably still missing. .gitlab-ci/test-docker-meson.sh | 4 +- docs/reference/gdk/meson.build | 177 +++++++++++++++++++++++ docs/reference/gtk/meson.build | 535 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ docs/reference/libgail-util/meson.build | 19 +++ docs/reference/meson.build | 20 +++ docs/tools/meson.build | 12 ++ meson.build | 10 +- 7 files changed, 771 insertions(+), 6 deletions(-) commit 5a84730b4a33bc964f723117aa77ff0839f0e56e Author: Christoph Reiter Date: Fri Mar 29 11:10:46 2019 +0100 meson: build and install translations meson.build | 4 ++-- po-properties/meson.build | 3 +++ po/meson.build | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) commit 1ee995fd0f8258831a8ae342c063f5d11e84feb1 Author: Christoph Reiter Date: Fri Mar 29 09:44:02 2019 +0100 meson: Install im-multipress.conf modules/input/meson.build | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 9709d7eb6161d4b29df9417fc35f7bfdd98dca85 Author: Christoph Reiter Date: Fri Mar 29 09:27:40 2019 +0100 meson: Install key themes gtk/meson.build | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit 7bc1aeef8e56f4e230f335e05b5f87367469e805 Author: Christoph Reiter Date: Thu Mar 28 19:54:13 2019 +0100 CI: run the tests with meson Not all are ported I think, but this is a start. .gitlab-ci/test-docker-meson.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 73fcf0d3d4e6019905660bee353472eca405850c Author: Christoph Reiter Date: Thu Mar 28 21:14:14 2019 +0100 CI: save meson build logs .gitlab-ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) commit fb083b6de28f8651af20ccbac1f20d7704859366 Author: Christoph Reiter Date: Thu Mar 28 22:08:04 2019 +0100 tests: don't overwrite GSETTINGS_SCHEMA_DIR when running under meson Under autotools the compiled schemas are in the build directory and with meson they are in the root build dir. Avoid changing the autotools build for now and add a special GTK_TEST_MESON env var which we can use to differentiate the two. See 1253e7bfcbc80f88 for a similar fix on master. testsuite/gtk/defaultvalue.c | 3 ++- testsuite/gtk/meson.build | 1 + testsuite/gtk/notify.c | 3 ++- testsuite/gtk/object.c | 3 ++- testsuite/gtk/objects-finalize.c | 3 ++- testsuite/gtk/templates.c | 3 ++- 6 files changed, 11 insertions(+), 5 deletions(-) commit 09fe0b0edc758708a6f4c3006f160d28d39c49c7 Author: Christoph Reiter Date: Thu Mar 28 19:51:35 2019 +0100 meson: disable some broken immodules for now To fix the build. We need to port the source generation logic from gtk4 for this. meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 857b9a55a481cb979dffbf82abbad1031c19cead Author: Christoph Reiter Date: Thu Mar 28 17:41:36 2019 +0100 meson: fix build of immultipress.c with mingw There is no need to escape the quotes since we are not in a shell here and things get passed to the compiler as is. meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit dc5698ad55a78bb1df93315a151c7773343c37ed Author: Christoph Reiter Date: Fri Mar 22 10:57:33 2019 +0100 CI: add meson build jobs for Fedora and MSYS2 .gitlab-ci.yml | 26 +++++++++++++++++++++----- .gitlab-ci/Dockerfile | 9 +++++++-- .gitlab-ci/run-docker.sh | 2 +- .gitlab-ci/{test-docker.sh => test-docker-autotools.sh} | 0 .gitlab-ci/test-docker-meson.sh | 13 +++++++++++++ .gitlab-ci/{test-msys2.sh => test-msys2-autotools.sh} | 1 - .gitlab-ci/test-msys2-meson.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 86 insertions(+), 9 deletions(-) commit b185f69334382820fa3675bb5925d2f6455fc5df Author: Christoph Reiter Date: Fri Mar 22 15:16:14 2019 +0100 meson: check for and set HAVE_IPRINTDIALOGCALLBACK It's needed under mingw in the print backend meson.build | 6 ++++++ 1 file changed, 6 insertions(+) commit ca3385579332add78553e287d4239e5401ae66a7 Author: Christoph Reiter Date: Fri Mar 22 15:15:46 2019 +0100 meson: gdk: add missing pangowin32 dep gdk/win32/meson.build | 1 + 1 file changed, 1 insertion(+) commit 74f68320010c64bd5759d141f37cc821adad5872 Author: Christoph Reiter Date: Fri Mar 22 12:15:48 2019 +0100 meson: add fribidi dep gdk/meson.build | 1 + gtk/meson.build | 1 + meson.build | 3 +++ 3 files changed, 5 insertions(+) commit 6db8e62ae7978ad44fa6caa163c632df38617e6a Author: Chun-wei Fan Date: Tue Mar 26 17:24:03 2019 +0800 meson: Install the icons for the demo programs Those should be installed as well, and will also eliminate the error that gtk-update-icon-cache failed during the post install. demos/gtk-demo/meson.build | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit c1e40a5fbd54843df0a4d8d826c5c5c47c83583f Author: Chun-wei Fan Date: Tue Mar 26 16:53:20 2019 +0800 meson: Really fix Broadway builds We must also feed rawinflate.min.js into gen-c-array.py, so that the windows really show up in the browser when running GTK programs using broadway. gdk/broadway/gen-c-array.py | 9 +++++---- gdk/broadway/meson.build | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) commit 7586e8820446b72af57ef0838abf3cc49d840084 Author: Chun-wei Fan Date: Mon Mar 25 18:01:24 2019 +0800 meson: Build libgail-util This adds libgail-util to the build process. libgail-util/meson.build | 29 +++++++++++++++++++++++++++++ meson.build | 1 + 2 files changed, 30 insertions(+) commit 5e8edec25434f475dbca04eba84fc621810e7c37 Author: Chun-wei Fan Date: Mon Mar 25 17:33:03 2019 +0800 meson: Build the input modules Build the input modules for GTK+, either as modules or built directly into GTK. Also provide a configure option to build the specified immodules, or all, or the backend immodule(s) or none of the immodules into GTK. Note that for Visual Studio all immodules are built into the GTK DLL by default, like what is done in the Visual Studio projects. Note that building the backend immodules for Quartz, X11 and Wayland are currently untested. gtk/meson.build | 4 ++-- meson.build | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ meson_options.txt | 4 ++++ modules/input/meson.build | 27 +++++++++++++++++++++++++++ modules/meson.build | 2 +- 5 files changed, 115 insertions(+), 3 deletions(-) commit 6b079afa0a6da583ce7918614cbb3b94724ae0e7 Author: Chun-wei Fan Date: Mon Mar 25 15:21:51 2019 +0800 meson: Fix GDK-Win32 build We have a new source file that we must build, gdkwin32langnotification.c. gdk/win32/meson.build | 1 + 1 file changed, 1 insertion(+) commit e24e0dd8a551e310e730a9b38ec66471b27c3f8a Author: Chun-wei Fan Date: Fri Mar 22 17:31:02 2019 +0800 meson: Make post-install script a Python script This is so that the post install script will work on environments where *NIX shell scripts are not supported, such as on Windows cmd.exe for Visual Studio builds. build-aux/meson/post-install.py | 36 ++++++++++++++++++++++++++++++++++++ build-aux/meson/post-install.sh | 26 -------------------------- meson.build | 5 +++-- 3 files changed, 39 insertions(+), 28 deletions(-) commit 1cd99d63d1a055c8435b6fa1a92aed8ca7766383 Author: Chun-wei Fan Date: Wed Mar 13 14:01:13 2019 +0800 meson: Build the .rc files on Windows This will ensure that the version info is easily visible from the GDK/GTK+ DLLs, and ensure that the print dialogs will have a more modern look and feel. gdk/meson.build | 11 +++++++++++ gdk/win32/rc/gdk.rc.in | 2 +- gtk/gen-rc.py | 21 +++++++++++++++++++++ gtk/gtk-win32.rc.body.in | 2 +- gtk/meson.build | 39 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 73 insertions(+), 2 deletions(-) commit 0e24d35e3b631345e34bca042fc771f17e0a1fce Author: Chun-wei Fan Date: Wed Mar 13 13:06:04 2019 +0800 tests/: Declare variables at the top-of-block This will ensure that the code will build for pre-C99 compilers. tests/testbaseline.c | 6 +++--- tests/testspinbutton.c | 3 ++- tests/video-timer.c | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) commit 92206fe23b6e47acd6834a2b7a17bd76705db469 Author: Chun-wei Fan Date: Wed Mar 13 13:05:08 2019 +0800 tests/animated-resizing.c: Include gtk/fallback-c89.c This is to ensure that compilers that do not have round() in math.h can still build the code. tests/animated-resizing.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7d0364a1273e63292602a9444f21d200f4914ede Author: Chun-wei Fan Date: Wed Mar 13 13:04:06 2019 +0800 testsuite/gtk/stylecontext.c: Declare variables at top-of-block This will ensure the code builds on pre-C99 compilers. testsuite/gtk/stylecontext.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 988d2dd077629f3d29c9100e362c4c49dd7d51f4 Author: Chun-wei Fan Date: Wed Mar 13 13:03:21 2019 +0800 examples/bp/bloatpad.c: Declare variables at top-of-block This is to ensure that the code will build on pre-C99 compilers. examples/bp/bloatpad.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 397471d604efd35c53e16753c87357dd67148095 Author: Chun-wei Fan Date: Wed Mar 13 13:13:43 2019 +0800 demos/gtk-demo/meson.build: Build gtk3-demo-application This should also get built as well. demos/gtk-demo/meson.build | 10 ++++++++++ 1 file changed, 10 insertions(+) commit b0a31fefd7be8fa167cff87f472fd7ddbd8c9257 Author: Chun-wei Fan Date: Wed Mar 13 16:27:36 2019 +0800 meson: Fix Broadway builds Make sure the source files are in line with GTK+-3.x Broadway backend sources. gdk/broadway/gen-c-array.py | 21 +++++++++++++++++++++ gdk/broadway/meson.build | 7 ++++--- gtk/meson.build | 4 ---- 3 files changed, 25 insertions(+), 7 deletions(-) commit 4da82356bc71dd87e25041779b5fbe15da07e892 Author: Chun-wei Fan Date: Wed Mar 13 15:32:14 2019 +0800 meson: Enable GLES Windows builds via libANGLE Check whether the libepoxy library is built on Windows with support for GLES. If so, enable GLES/EGL support on Windows as well. gdk/win32/meson.build | 9 ++++++++- meson.build | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) commit ac1f66a35bbc4fac8e9ffa1206d472bcfd5f159b Author: Chun-wei Fan Date: Wed Mar 13 12:52:25 2019 +0800 gdk/meson.build: Force-export gdk_win32_display_manager_get_type() ...on Visual Studio builds, as it seems that the linker is optimizing that symbol out (hence it is not exported in the DLL). This is to ensure that the introspection files for GdkWin32 build. gdk/meson.build | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 29123631041696a367704d0231eec9adccb23273 Author: Chun-wei Fan Date: Wed Mar 13 12:46:38 2019 +0800 gdk/meson.build: Fix typo for GdkWin32 Introspection It is gdk_win32_gir, not gdk_x11_gir... gdk/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1e7988531a58a66671ea8583bfabd20ba4a822a5 Author: Chun-wei Fan Date: Wed Mar 13 12:37:40 2019 +0800 meson: Only use fallbacks for PangoFT2 and FreeType when needed PangoFT2 is optional on Windows, so we only really need the fallback if when it is required. Along with that, since FreeType does not typically ship with pkg-config files in its CMake builds, check for the needed headers, .lib and function and then use the fallback when they could not be found and PangoFT2 is used. meson.build | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) commit 2d2ad0a997470607c0478337382c62d74c08cdb5 Author: Chun-wei Fan Date: Wed Mar 13 12:13:22 2019 +0800 meson: Only use cairo fallbacks when needed On Visual Studio builds, since Cairo builds tend not to generate pkg-config files for us, look for the headers and .lib's, before attempting to download the Cairo repo (which is quite large) and building it. We can simplify this process when Meson gains the ability to check for the dependencies in a declarative fashion, but before that, this is what must be done. meson.build | 47 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 7 deletions(-) commit 8dc95560e2ba8abab32462e99ae53733c991f214 Author: Chun-wei Fan Date: Wed Mar 13 13:13:17 2019 +0800 meson.build: Bump version meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dbce9ee870dbd16a554e6cbb9a51d2911ed893a6 Author: Nirbheek Chauhan Date: Tue Dec 4 14:04:00 2018 +0530 meson: Add wrap files for building with subprojects subprojects/atk.wrap | 5 +++++ subprojects/cairo.wrap | 5 +++++ subprojects/expat.wrap | 10 ++++++++++ subprojects/fontconfig.wrap | 5 +++++ subprojects/freetype2.wrap | 5 +++++ subprojects/fribidi.wrap | 5 +++++ subprojects/gdk-pixbuf.wrap | 5 +++++ subprojects/glib.wrap | 5 +++++ subprojects/harfbuzz.wrap | 5 +++++ subprojects/libcroco.wrap | 5 +++++ subprojects/libepoxy.wrap | 5 +++++ subprojects/libffi.wrap | 5 +++++ subprojects/libpng.wrap | 10 ++++++++++ subprojects/librsvg.wrap | 5 +++++ subprojects/libxml2.wrap | 9 +++++++++ subprojects/pango.wrap | 5 +++++ subprojects/pixman.wrap | 5 +++++ subprojects/proxy-libintl.wrap | 4 ++++ subprojects/zlib.wrap | 10 ++++++++++ 19 files changed, 113 insertions(+) commit ead77a4628b84d30e9c9c3dfacd3f58eed25da85 Author: Nirbheek Chauhan Date: Tue Dec 4 13:45:28 2018 +0530 meson: Cleanup tests and gdk testsuite tests/meson.build | 350 +++++++++++++++++++++++++++++++++++------------------------------------------------- testsuite/gdk/meson.build | 50 ++++++------ 2 files changed, 173 insertions(+), 227 deletions(-) commit 20c29fd8c0f5af9667c52f3236eef4b8b567c890 Author: Nirbheek Chauhan Date: Mon Dec 3 18:39:41 2018 +0530 meson: Fix introspection generation on Linux gdk/meson.build | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- gdk/x11/meson.build | 1 - gtk/meson.build | 75 +++++++++++++-------------------------------------------------------------- meson.build | 1 + meson_options.txt | 2 +- 5 files changed, 96 insertions(+), 69 deletions(-) commit a8ffb4273968924943fd4a4d5d6c5d9ea2cc95cb Author: Nirbheek Chauhan Date: Sat Dec 1 03:04:16 2018 +0530 meson: Don't target gnu89 as the c_std Meson propagates c_std to all subprojects, including those that require gnu99 or c11, etc. https://github.com/mesonbuild/meson/issues/1889 meson.build | 1 - 1 file changed, 1 deletion(-) commit d9000a07408c8685e4a37190eea24b0305227f20 Author: Nirbheek Chauhan Date: Sat Dec 1 03:03:25 2018 +0530 meson: Disable discarded-qualifiers warning This branch is not going to receive the reworks required fix warnings about discarding of const qualifiers, so disable that warning instead. meson.build | 1 + 1 file changed, 1 insertion(+) commit 3b246fbc56c918ea8ad3fea6ec8aa58be0433db6 Author: Nirbheek Chauhan Date: Sat Dec 1 03:01:58 2018 +0530 gtk: Fix compiler warning about deprecated declaration gtk/gtkpixelcache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ca63c9844771f58686c1f05a8178737cecf6ba6a Author: Nirbheek Chauhan Date: Fri Nov 30 16:28:37 2018 +0530 meson: Add fallback subprojects for more dependencies meson.build | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) commit 215c2be76fe4efa15c9fb4f49b185e5dca05b79b Author: Philippe Normand Date: Sun Nov 25 17:17:29 2018 +0000 meson: Set the compatibility version correctly on macOS And bump to Meson 0.48 as this feature requires it. gdk/meson.build | 1 + gtk/meson.build | 1 + meson.build | 9 ++------- 3 files changed, 4 insertions(+), 7 deletions(-) commit 4eb2f297f1647a2bf6a3c2a391ed69bc6a8569f4 Author: Philippe Normand Date: Sun Nov 25 17:24:41 2018 +0000 meson: Disable --export-dynamic for clang It doesn't seem to be supported, at least when compiling on macOS. testsuite/gtk/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 89d5c543accd910fc00e604c328cc7a1e72d476f Author: Philippe Normand Date: Sun Nov 25 17:25:32 2018 +0000 meson: Build fixes for macOS gdk/meson.build | 3 +++ gdk/quartz/meson.build | 12 +++++++++--- gtk/meson.build | 2 +- meson.build | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) commit cde5a3f4b43263076a8c0fefbaf22b38417e0fa3 Author: Philippe Normand Date: Sun Nov 25 17:22:30 2018 +0000 gtk: Fix paste/clipboard usage on macOS In Mojave the build fails because declareTypes is nil. Instead use the clearContents method, although I'm not really sure this is the same. gtk/gtkdnd-quartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9109efb19e4bc92a81ad972f938856c6d6bf01f8 Author: Philippe Normand Date: Sun Nov 25 17:20:54 2018 +0000 meson: Disable X11 support on Darwin The Quartz backend should fulfill most requirements anyway. meson.build | 1 + 1 file changed, 1 insertion(+) commit ea6e3b3ddf46e5f2e65d525b4ea9d6025e31f084 Author: Nirbheek Chauhan Date: Tue Nov 20 16:12:48 2018 +0530 meson_options.txt: Disable introspection by default It's broken. Fix later. meson_options.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 00842f4d4e121c419d702cb8a3cb1abc7fcd3cb0 Author: Nirbheek Chauhan Date: Tue Nov 20 16:08:02 2018 +0530 gtk-launch: Fix compilation with MSVC gtk/gtk-launch.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit a4fe15d9f0c76862a5e3d5da9d3d71b12beef2fb Author: Nirbheek Chauhan Date: Tue Nov 20 01:37:09 2018 +0530 meson: Sync build files with master and update to 3.24 build-aux/meson/post-install.sh | 26 +++ config.h.meson | 329 ++++++++++++++++++++++++++++++++++ demos/gtk-demo/geninclude.py | 108 +++++++++++ demos/gtk-demo/meson.build | 3 +- demos/icon-browser/meson.build | 1 - demos/widget-factory/meson.build | 1 - gdk/broadway/meson.build | 78 ++++++++ gdk/gdkconfig.h.meson | 20 +++ gdk/gen-gdk-gresources-xml.py | 33 ++++ gdk/meson.build | 329 ++++++++++++---------------------- gdk/quartz/meson.build | 51 ++++++ gdk/wayland/meson.build | 214 +++++++++++----------- gdk/win32/meson.build | 48 +++++ gdk/x11/meson.build | 81 +++++++++ gtk/Makefile.am | 6 +- gtk/a11y/meson.build | 61 ++++++- gtk/deprecated/meson.build | 47 ++++- gtk/gen-gtk-gresources-xml.py | 89 +++++++++ gtk/gentypefuncs.py | 55 ++++++ gtk/gtktestutils.c | 2 +- gtk/inspector/meson.build | 4 +- gtk/meson.build | 620 +++++++++++++++++++++++++++++++++++++++------------------------ gtk/theme/Adwaita/meson.build | 30 ++++ gtk/theme/HighContrast/meson.build | 29 +++ meson.build | 734 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- meson_options.txt | 42 ++++- modules/meson.build | 8 + testsuite/gdk/meson.build | 16 +- testsuite/gtk/meson.build | 257 +++++++++++--------------- 29 files changed, 2432 insertions(+), 890 deletions(-) commit 8caa9377392fe69b691bb4a31eb7d13234b1a385 Author: Chun-wei Fan Date: Fri Jul 21 16:00:44 2017 +0800 tests: Include system headers appropriately Don't include unistd.h on Windows, and include the appropriate headers on Windows as necessary. https://bugzilla.gnome.org/show_bug.cgi?id=773299 tests/testanimation.c | 5 ++++- testsuite/a11y/accessibility-dump.c | 4 ++++ testsuite/css/nodes/test-css-nodes.c | 4 ++++ testsuite/css/parser/test-css-parser.c | 4 ++++ testsuite/css/style/test-css-style.c | 4 ++++ testsuite/reftests/gtk-reftest.c | 4 ++++ 6 files changed, 24 insertions(+), 1 deletion(-) commit 8ec004cc0888b7472d384d9a5d26e5a9957251f1 Author: Nirbheek Chauhan Date: Tue Nov 13 10:59:03 2018 +0530 Import meson build files from an 3.22 Specifically, from 6dd6660c685d22e88af5ed4d0b5f1f22df0338de demos/gtk-demo/meson.build | 113 ++++++++++ demos/icon-browser/meson.build | 22 ++ demos/meson.build | 3 + demos/widget-factory/meson.build | 20 ++ examples/application1/meson.build | 11 + examples/application10/meson.build | 23 ++ examples/application2/meson.build | 17 ++ examples/application3/meson.build | 17 ++ examples/application4/meson.build | 17 ++ examples/application5/meson.build | 21 ++ examples/application6/meson.build | 23 ++ examples/application7/meson.build | 23 ++ examples/application8/meson.build | 23 ++ examples/application9/meson.build | 23 ++ examples/bp/meson.build | 13 ++ examples/meson.build | 60 +++++ gdk/meson.build | 382 ++++++++++++++++++++++++++++++++ gdk/wayland/meson.build | 115 ++++++++++ gtk/a11y/meson.build | 57 +++++ gtk/deprecated/meson.build | 42 ++++ gtk/inspector/meson.build | 31 +++ gtk/meson.build | 905 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 266 ++++++++++++++++++++++ meson_options.txt | 3 + tests/meson.build | 212 ++++++++++++++++++ tests/visuals/meson.build | 6 + testsuite/css/meson.build | 6 + testsuite/css/nodes/meson.build | 3 + testsuite/css/parser/meson.build | 3 + testsuite/css/style/meson.build | 14 ++ testsuite/gdk/meson.build | 24 ++ testsuite/gtk/meson.build | 150 +++++++++++++ testsuite/meson.build | 3 + 33 files changed, 2651 insertions(+) commit c19ae9635e80ca0bf23a01dd8c450613b9b557b8 Merge: 152e65f07a adbd9b22d6 Author: Matthias Clasen Date: Thu Apr 11 13:55:55 2019 +0000 Merge branch 'uajain/clean-gtktypefuncs' into 'gtk-3-24' gtk/Makefile: Add generated gtktypefuncs.c to DISTCLEANFILES See merge request GNOME/gtk!732 commit 152e65f07aa2ee0ff07c4015602c2e26afa382f4 Author: Jakub Steiner Date: Thu Apr 11 15:31:31 2019 +0200 Adwaita: less purple OSD style - one of the bits that escaped the purple cast is the osd background color gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 64 ++++++++++++++++++++++++++++++++-------------------------------- gtk/theme/Adwaita/gtk-contained.css | 64 ++++++++++++++++++++++++++++++++-------------------------------- 3 files changed, 65 insertions(+), 65 deletions(-) commit adbd9b22d6ef5c1578e7d48b575e3d5fcda519fc Author: Umang Jain Date: Thu Apr 11 11:27:17 2019 +0530 gtk/Makefile: Add generated gtktypefuncs.c to DISTCLEANFILES Otherwise, it errors out on make distcleancheck in debian packaging ``` ERROR: files left in build directory after distclean: ./gtk/gtktypefuncs.c make[1]: *** [Makefile:1005: distcleancheck] Error 1 ``` gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5428379fad31f1637c920d97a3d0303f606bfb6e Author: Matthias Clasen Date: Wed Apr 10 17:12:29 2019 -0400 3.24.8 NEWS | 38 ++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 40 insertions(+), 2 deletions(-) commit 08e20ce597c78e8455cf26fa09537d94bef478f1 Author: Matthias Clasen Date: Wed Apr 10 15:46:31 2019 -0400 Silence a compiler warning gtk/gtkactionbar.c | 1 - 1 file changed, 1 deletion(-) commit bc0b9840de04348d0e4b5f5f97aaa4f8e1242255 Author: Marek Černocký Date: Wed Apr 10 16:36:02 2019 +0200 Updated Czech translation po/cs.po | 855 +++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------- 1 file changed, 412 insertions(+), 443 deletions(-) commit af58e055314725b8308ef336d8fa7c89630a2042 Merge: 6cb72d7f8c d151223b1b Author: Matthias Clasen Date: Mon Apr 8 15:41:04 2019 +0000 Merge branch 'wip/cellrendererpixbuf-fallbacks-3-24' into 'gtk-3-24' cellrendererpixbuf: Use fallback icons with icon-name See merge request GNOME/gtk!729 commit d151223b1bd7890c6614fd648c1f45e91fd8b730 Author: Iain Lane Date: Mon Apr 8 14:52:49 2019 +0100 cellrendererpixbuf: Use fallback icons with icon-name This gives us a better chance of finding an icon to show. Closes: #1809 (cherry picked from commit fbe0e328137714de00cd1b7d47f77b539092ac9a) gtk/gtkcellrendererpixbuf.c | 1 + 1 file changed, 1 insertion(+) commit 6cb72d7f8c4de497423fbc3050f4d25654cddf87 Author: Ask Hjorth Larsen Date: Mon Apr 8 00:03:54 2019 +0200 Updated Danish translation of gtk po/da.po | 468 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 231 insertions(+), 237 deletions(-) commit d1a9ba2c9316bd442ea100a45abc773583410423 Merge: 7af43fb98c 3f77da62bd Author: Matthias Clasen Date: Sat Apr 6 15:33:54 2019 +0000 Merge branch 'gtk-3-24-gtkplacessidebar-add-loop-devices' into 'gtk-3-24' gtkplacessidebar: Add loop devices See merge request GNOME/gtk!722 commit 7af43fb98cf129ca38583c45ae060d875273cb56 Author: Jordi Mas Date: Sat Apr 6 06:40:52 2019 +0200 Update Catalan translation po/ca.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d875ef88ffea240712176f0706b86fb1b71f528e Author: Jordi Mas Date: Fri Apr 5 21:01:20 2019 +0200 Update Catalan translation po-properties/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3f77da62bd389c19b0feb39dce548f932a1f6b2d Author: segfault Date: Fri Aug 31 22:22:34 2018 +0200 gtkplacessidebar: Add loop devices gtk/gtkplacessidebar.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 8b85f38093ac7b22d7d34f634faf69dd607e942c Merge: 7c10ed9193 b9e91b9419 Author: Marek Kašík Date: Fri Apr 5 16:29:03 2019 +0000 Merge branch 'gtk-3-24' into 'gtk-3-24' Print dialog, CUPS: Check unknown option values whether they are actually custom settings - Backport to GTK 3.24 See merge request GNOME/gtk!717 commit b9e91b94199e07628e3494c09cee438faa3e0d5a Author: Till Kamppeter Date: Fri Apr 5 16:29:03 2019 +0000 print: Check unknown option values whether they are actually custom settings Set always correct custom page size. modules/printbackends/cups/gtkprintbackendcups.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 76 insertions(+), 4 deletions(-) commit 7c10ed9193566d8458b3e0afb10d1ac3c6892d7e Author: Daniel Mustieles Date: Fri Apr 5 10:39:18 2019 +0000 Update Spanish translation po/es.po | 381 +++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 192 insertions(+), 189 deletions(-) commit 505a1773980533b8f365718bb7afeafe843490e9 Merge: e47865dba6 9fe71ccdc1 Author: Emmanuele Bassi Date: Wed Apr 3 10:29:07 2019 +0000 Merge branch 'autotools-remove-gail-checks' into 'gtk-3-24' build: remove unused checks for sockaddr_un.sun_len See merge request GNOME/gtk!708 commit e47865dba63e2e493b150f3fb64c5bf72e9dbc1c Author: Christian Kirbach Date: Wed Apr 3 09:33:21 2019 +0000 Update German translation po/de.po | 624 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 309 insertions(+), 315 deletions(-) commit 3f250959b686ce5dd13c88104734d984d939f11a Author: Daniel Șerbănescu Date: Tue Apr 2 18:21:32 2019 +0000 Update Romanian translation po/ro.po | 214 ++++++++++++++++++++++++++++++++++++----------------------------------------------------------------- 1 file changed, 75 insertions(+), 139 deletions(-) commit 9fe71ccdc176b4d54f93eefee9fee34a71bf5cd3 Author: Christoph Reiter Date: Tue Apr 2 18:43:57 2019 +0200 build: remove unused checks for sockaddr_un.sun_len It sets HAVE_SOCKADDR_UN_SUN_LEN which is unused since d3ab2fe19cd287c config.h.win32.in | 3 --- configure.ac | 31 ------------------------------- 2 files changed, 34 deletions(-) commit 47c797f63d9969f369e0fa70ea43bd2635332c99 Author: Emin Tufan Çetin Date: Tue Apr 2 16:22:36 2019 +0000 Update Turkish translation po/tr.po | 621 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 308 insertions(+), 313 deletions(-) commit 3a770b1b807adf14b7c84208a929e27504a9e9f1 Merge: 741a32ff7c 3770defce7 Author: Matthias Clasen Date: Tue Apr 2 15:49:29 2019 +0000 Merge branch 'adwaita-selected-row-switch-fix' into 'gtk-3-24' Adwaita: Fix switch slider border on selected row See merge request GNOME/gtk!703 commit 3770defce728b7844ec6d0193b63d7078f4dabaa Author: Alex Monday Date: Tue Apr 2 20:12:56 2019 +0500 Adwaita: Fix switch slider border on selected row Closes https://gitlab.gnome.org/GNOME/gtk/issues/1802 gtk/theme/Adwaita/_common.scss | 3 --- gtk/theme/Adwaita/gtk-contained.css | 4 ---- 2 files changed, 7 deletions(-) commit 741a32ff7ce25a0061332efb7e52d7db8daec84e Merge: a6eb593370 1b52b48814 Author: Matthias Clasen Date: Tue Apr 2 14:27:24 2019 +0000 Merge branch 'autotools-remove-gnu-ftw-check' into 'gtk-3-24' build: remove unused check for GNU ftw See merge request GNOME/gtk!700 commit a6eb593370b6f4eaaa6f6703ebed47e976eb6d0f Merge: 89e38ba343 2d3936cbe6 Author: Carlos Garnacho Date: Tue Apr 2 12:38:18 2019 +0000 Merge branch 'startup-id-private' into 'gtk-3-24' Centralize DESKTOP_STARTUP/AUTOSTART_ID handling See merge request GNOME/gtk!659 commit 89e38ba34320f87aafd345c826a90082db932122 Merge: 892abdd41b 6ed7d60a20 Author: Matthias Clasen Date: Tue Apr 2 10:46:09 2019 +0000 Merge branch 'issue-137' into 'gtk-3-24' Set the a11y name of the "create folder" button See merge request GNOME/gtk!697 commit 2d3936cbe6bf19bc39e400e1d9660538e42f4341 Author: Jan Alexander Steffens (heftig) Date: Wed Mar 20 20:04:51 2019 +0100 Centralize DESKTOP_STARTUP/AUTOSTART_ID handling Add private API to GDK to move these variables from the environment into static scope. Also move the DESKTOP_STARTUP_ID validation here to reduce code duplication. Use constructors to read them as early as possible; however, do not unset them until first requested. This avoids breaking gnome-shell and gnome-settings-daemon, which want to use the DESKTOP_AUTOSTART_ID in their own gnome-session clients. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1761 gdk/gdk-private.c | 2 ++ gdk/gdk-private.h | 6 ++++++ gdk/gdk.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gdk/wayland/gdkdisplay-wayland.c | 17 ++++------------- gdk/x11/gdkdisplay-x11.c | 16 +++------------- gtk/gtkapplication-dbus.c | 30 ++--------------------------- gtk/gtkapplication.c | 26 ++++++-------------------- 7 files changed, 103 insertions(+), 74 deletions(-) commit 1b52b4881425ba9edf832408040806c693976d7e Author: Christoph Reiter Date: Tue Apr 2 08:52:31 2019 +0200 build: remove unused check for GNU ftw It sets HAVE_GNU_FTW which is unused since 4acbcf9e97d7aa config.h.win32.in | 3 --- configure.ac | 13 ------------- 2 files changed, 16 deletions(-) commit 6ed7d60a20a90ab6a0fe28b3fcb58527f378c57c Author: Emmanuele Bassi Date: Mon Apr 1 14:42:43 2019 +0100 Set the a11y name of the "create folder" button Otherwise it'll get a generic "Menu" name. https://gitlab.gnome.org/GNOME/gtk/issues/137 gtk/gtkfilechooserwidget.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 892abdd41b28c22304933cc9e90c9534592fed2b Merge: 59a272fdef 35c4627fac Author: Carlos Garnacho Date: Mon Apr 1 11:10:54 2019 +0000 Merge branch 'wayland_window_menu' into 'gtk-3-24' gdk/wayland: Properly calculate coordinates for show_window_menu() See merge request GNOME/gtk!684 commit 35c4627fac119a7259fc0450e26091ea58173069 Author: Robert Mader Date: Fri Mar 29 22:38:32 2019 +0100 gdk/wayland: Properly calculate coordinates for show_window_menu() The event received in `gdk_wayland_window_show_window_menu()` can come from widgets with a GdkWindow. In those cases the coordinates are relative to the widget, not the root window. This results in a misplaced window menu. Properly calculate the coordinates by iterating to the toplevel window as suggested by Carlos Garnacho. https://gitlab.gnome.org/GNOME/gtk/merge_requests/684 gdk/wayland/gdkwindow-wayland.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 59a272fdeffd6375840f4db3ff95e0f66af4f834 Author: Matthias Clasen Date: Sun Mar 31 18:35:49 2019 -0400 Close a documentation gap gtk/gtkwidget.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7b3f1fd2331566ed8b8a140962ec04992cc89436 Merge: 426a0be531 446659e80f Author: LRN Date: Sun Mar 31 21:07:25 2019 +0000 Merge branch 'WindowsPrintDriverPreferences' into 'gtk-3-24' Fixed bug that prevented GTK from storing printer driver preferences in the… See merge request GNOME/gtk!396 commit 446659e80faa0aebe208dcebee325c0df15c408d Author: Rick Yorgason Date: Sat Oct 27 05:48:34 2018 -0700 Fixed bug that prevented GTK from storing printer driver preferences in the print dialogue on Windows. Also saving devmode->dmDeviceName so the dialogue remembers which printer your selected last, and doesn't try to feed to saved preferences to the wrong printer. gtk/gtkprintoperation-win32.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 72 insertions(+), 30 deletions(-) commit 426a0be531ce9abab26efba94728fdcc06228af9 Author: Daniel Șerbănescu Date: Sat Mar 30 20:08:45 2019 +0000 Update Romanian translation po/ro.po | 243 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 136 insertions(+), 107 deletions(-) commit 09e0881a51afd01489294c8d80812498ea42465b Author: Christoph Reiter Date: Sat Mar 30 20:03:44 2019 +0100 gdk/Makefile.am: dist gdkconstructor.h The file was added in 05bc2f4dc12 gdk/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 3d7fd8c897dcd8720c2a2ae7ac0035d31d97f760 Author: Piotr Drąg Date: Sat Mar 30 14:46:12 2019 +0100 Update Polish translation po-properties/pl.po | 832 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- po/pl.po | 491 ++++++++++++++++++++++++++--------------------------- 2 files changed, 650 insertions(+), 673 deletions(-) commit e20b7a3a8d5f864e8be57fd99fdfe26965d2f8fe Merge: ae69bc53f2 15a7a93d10 Author: Matthias Clasen Date: Sat Mar 30 12:28:59 2019 +0000 Merge branch 'gir-gdkx11-missing-sources' into 'gtk-3-24' build: Add missing sources for the GdkX11 gir build See merge request GNOME/gtk!689 commit ae69bc53f2b6e684a08341805d7ae65ae6c3f155 Merge: 8a15a7bd5f 8034ba4803 Author: Matthias Clasen Date: Sat Mar 30 12:28:05 2019 +0000 Merge branch 'gdk-gir-include-built-sources' into 'gtk-3-24' build: Include all generated sources for the gdk gir build See merge request GNOME/gtk!688 commit 8a15a7bd5f007ea7b35e44bb1cb417714ccdab48 Merge: 352c8180d0 cd4b6a77a4 Author: Matthias Clasen Date: Sat Mar 30 12:27:10 2019 +0000 Merge branch 'fix-1788' into 'gtk-3-24' flowbox: children per line may not be 0 See merge request GNOME/gtk!687 commit 15a7a93d10a2bda5d5836d7b16df4959bf058edd Author: Christoph Reiter Date: Sat Mar 30 11:56:12 2019 +0100 build: Add missing sources for the GdkX11 gir build Noticed while diffing .gir files with the meson port. gdk/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) commit 8034ba4803125000d2d0a27c19c82867fc053f1c Author: Christoph Reiter Date: Sat Mar 30 11:11:58 2019 +0100 build: Include all generated sources for the gdk gir build The main one is gdkversionmacros.h which resulted in GDK_MAJOR_VERSION, GDK_MINOR_VERSION and GDK_MICRO_VERSION not being included in the Gdk-3.0.gir. Noticed while diffing girs with the meson port. gdk/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 352c8180d08ae0cca3de05f7bb94b4a5821a70b6 Author: Kukuh Syafaat Date: Sat Mar 30 07:35:20 2019 +0000 Update Indonesian translation po/id.po | 466 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 230 insertions(+), 236 deletions(-) commit cd4b6a77a4a6c1f3bc0df8dc7354dcc13e238f5a Author: Benjamin Otte Date: Sat Nov 12 22:57:31 2016 +0100 flowbox: children per line may not be 0 gtk/gtkflowbox.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6b8c08525d3e5aa82a558ba34db93dd44ddce339 Merge: f9e19dca49 8dfb33fb5f Author: Matthias Clasen Date: Fri Mar 29 23:54:28 2019 +0000 Merge branch 'wip/chergert/fix-flowboxchild-crash-on-selection' into 'gtk-3-24' flowbox: check for flowbox when updating selection See merge request GNOME/gtk!686 commit 8dfb33fb5f314741bd0efea4626b93edcf9df7d7 Author: Christian Hergert Date: Fri Mar 29 16:26:20 2019 -0700 flowbox: check for flowbox when updating selection gtk/gtkflowbox.c | 3 +++ 1 file changed, 3 insertions(+) commit f9e19dca4975cd5c369ef3f182f442fea0613841 Merge: a6f35772e7 08da4a2377 Author: Matthias Clasen Date: Fri Mar 29 23:22:47 2019 +0000 Merge branch 'portal-session-state' into 'gtk-3-24' Portal session state See merge request GNOME/gtk!519 commit 08da4a23774a61910c374cf7ebf4b4d1f9b6c4c2 Author: Matthias Clasen Date: Mon Jan 21 20:45:15 2019 -0500 application: Add a query-end signal This lets us take just-in-time inhibitors, and makes the session support a little more real. gtk/gtkapplication-dbus.c | 3 +++ gtk/gtkapplication.c | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) commit a3e070f59ce8a692c6e53e8e7104f6cac8bd4170 Author: Matthias Clasen Date: Sun Jan 20 11:29:04 2019 -0500 Application: Support sandboxed session state changes React to the session-state in StateChanged signals from the inhibit portal and call QueryEndResponse as appropriate. gtk/gtkapplication-dbus.c | 39 ++++++++++++++++++++++++++++++++++++--- gtk/gtkapplicationprivate.h | 1 + 2 files changed, 37 insertions(+), 3 deletions(-) commit a6f35772e73044727cefbe3bafab7ab56cf678d0 Merge: 5058f4ef7d deba92f729 Author: Matthias Clasen Date: Fri Mar 29 22:58:49 2019 +0000 Merge branch 'separate-marks-margins-on-scales' into 'gtk-3-24' themes: Optimize code for marks margins on scales See merge request GNOME/gtk!612 commit 5058f4ef7d6ae5739f2cfc19d7b4cadbdcb9e42a Merge: d8b558ead2 567cc15132 Author: Matthias Clasen Date: Fri Mar 29 22:44:14 2019 +0000 Merge branch 'gtk3-fix-gettext-domain' into 'gtk-3-24' Fix some translation domains in .ui files copied from gtk4 See merge request GNOME/gtk!683 commit d8b558ead2bfb2e0c6cc4bedf17f15d8e89144d5 Merge: 2c4c47fe42 30f34ba224 Author: Matthias Clasen Date: Fri Mar 29 22:05:54 2019 +0000 Merge branch 'gtk3-pc-fix-fribidi-private-version' into 'gtk-3-24' build: Fix fribidi version reqs in Requires.private See merge request GNOME/gtk!685 commit 30f34ba2248752169e3ccc7aba6f7004d571a571 Author: Christoph Reiter Date: Fri Mar 29 22:01:23 2019 +0100 build: Fix fribidi version reqs in Requires.private This resulted in "fribidi_required_dep" being written to the .pc file instead of the version number. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2c4c47fe42c596073dfe3040a0a91fb851eedfee Author: Balázs Úr Date: Fri Mar 29 20:58:09 2019 +0000 Update Hungarian translation po/hu.po | 192 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 96 insertions(+), 96 deletions(-) commit 567cc151321fad9b21318c9b36436ce267e1983d Author: Christoph Reiter Date: Fri Mar 29 17:35:35 2019 +0100 Fix some translation domains in .ui files copied from gtk4 gtk40->gtk30 gtk/ui/gtkemojicompletion.ui | 2 +- gtk/ui/gtkfontchooserwidget.ui | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 1e2bd15b22ee5df657ff5c4bd05549ef8edee382 Merge: 0c948802cd e7e31a4835 Author: Matthias Clasen Date: Fri Mar 29 14:26:13 2019 +0000 Merge branch 'wip/jimmac/list-image-buttons' into 'gtk-3-24' list image buttons See merge request GNOME/gtk!656 commit 0c948802cdf57381cb675fb39b3c3625e608575a Author: Rafael Fontenelle Date: Fri Mar 29 13:52:30 2019 +0000 Update Brazilian Portuguese translation po/pt_BR.po | 484 ++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------- 1 file changed, 239 insertions(+), 245 deletions(-) commit 339e20f598e99a3dda65eca5590b23d89bce014f Author: Milo Casagrande Date: Fri Mar 29 13:31:48 2019 +0000 Update Italian translation po/it.po | 481 ++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------- 1 file changed, 218 insertions(+), 263 deletions(-) commit 2b768edd43ddcbf9a9bd43cdb5c79b1e5a1495a5 Author: Anders Jonsson Date: Fri Mar 29 10:50:54 2019 +0000 Update Swedish translation po/sv.po | 470 ++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- 1 file changed, 232 insertions(+), 238 deletions(-) commit c605a23346b2f922e8a509d4fdd4d5cb67df073d Merge: ecf3431d3f f264e0dbf9 Author: Ignacio Casal Quinteiro Date: Fri Mar 29 10:45:05 2019 +0000 Merge branch 'wip/nobody/517-quartz-gl-context' into 'gtk-3-24' Quartz GLArea See merge request GNOME/gtk!146 commit f264e0dbf96a8180676ee16b830aef5896ec1aba Author: Philip Chimento Date: Fri Apr 10 00:10:01 2015 -0700 quartz: Update GL context on window resize The previous version of this patch sent an update message to the NSOpenGLContext in a GdkGLContext::update vfunc, but that vfunc does not exist any more. See: #517 gdk/quartz/gdkwindow-quartz.c | 4 ++++ 1 file changed, 4 insertions(+) commit f34709807f5b2f56a86bc3127e59084936ce57fe Author: Brion Vibber Date: Sat Nov 15 16:04:58 2014 -0800 quartz: implement GdkGLContext for Quartz backend Current problems: * other widgets in a GL-painted window are low-resolution on Retina display * something wrong with paint updates; gdkgears demo only updates every couple of seconds but reports ~30fps See: #517 gdk/quartz/Makefile.am | 1 + gdk/quartz/gdkdisplay-quartz.c | 2 + gdk/quartz/gdkglcontext-quartz.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- gdk/quartz/gdkglcontext-quartz.h | 23 +++++++++++ gdk/quartz/gdkquartzglcontext.h | 45 +++++++++++++++++++++ gdk/quartz/gdkwindow-quartz.c | 1 + 6 files changed, 235 insertions(+), 4 deletions(-) commit ecf3431d3f80c2a5ac7935c3222834dc33c69dae Merge: 1bb106012a bfcd062e8e Author: Emmanuele Bassi Date: Fri Mar 29 09:57:21 2019 +0000 Merge branch 'gl3-shaders' into 'gtk-3-24' Use GLSL 3.30 shaders See merge request GNOME/gtk!671 commit bfcd062e8ea4b32444759cef6af45cb924ebcccf Author: Emmanuele Bassi Date: Wed Mar 27 15:51:34 2019 +0000 Use GLSL 3.30 shaders We currently ask for anything above 3.2 GL contexts, but we're still using GLSL 1.50 shaders all over the place. If a GL driver supports GL 3.2+ and GLSL 1.50 only then we'd be in trouble, but the chances of that happening are really small. gdk/resources/glsl/gl3-texture-2d.fs.glsl | 4 ++-- gdk/resources/glsl/gl3-texture-2d.vs.glsl | 2 +- tests/gtkgears.c | 8 +++++--- 3 files changed, 8 insertions(+), 6 deletions(-) commit 1bb106012ad3acb766c67d8226b32bef1a214966 Merge: bbb70857be 55e73682cc Author: Matthias Clasen Date: Wed Mar 27 05:56:15 2019 +0000 Merge branch 'fix-gi-build-with-lto' into 'gtk-3-24' Fix the introspection build with "-Wl,--as-needed -flto -O2". Fixes #1692 See merge request GNOME/gtk!665 commit bbb70857bee1211130544edeeaae91a2be35c610 Author: Benjamin Otte Date: Wed Mar 27 00:01:08 2019 +0100 gtk: Remove all gtk_widget_set_redraw_on_allocate() calls They're either wrong (when using FALSE because the widgets don't account for changes to the CSS) or unnecessary (when using TRUE because it's the default). Fixes !1777 gtk/deprecated/gtkalignment.c | 1 - gtk/deprecated/gtktable.c | 1 - gtk/gtkactionbar.c | 2 -- gtk/gtkbox.c | 1 - gtk/gtkflowbox.c | 2 -- gtk/gtkgrid.c | 1 - gtk/gtkheaderbar.c | 1 - gtk/gtkinfobar.c | 2 -- gtk/gtklistbox.c | 2 -- gtk/gtkpaned.c | 5 ----- gtk/gtkpathbar.c | 1 - gtk/gtkrevealer.c | 1 - gtk/gtkstatusbar.c | 1 - gtk/gtktextview.c | 3 --- gtk/gtktoolitemgroup.c | 2 -- gtk/gtktreeview.c | 1 - gtk/gtkviewport.c | 1 - 17 files changed, 28 deletions(-) commit f35ce26336a46200a781c00ddf54b2714d226d23 Author: Matthias Clasen Date: Sun Mar 24 11:14:20 2019 -0400 color editor: Don't warn if editing is cancelled Thats a valid way to end color picking. gtk/gtkcoloreditor.c | 1 - 1 file changed, 1 deletion(-) commit fc3317138edc2d07347abb4fd3ac7739b3904d10 Author: Jakub Steiner Date: Mon Mar 25 17:59:24 2019 +0100 Adwaita: tone down app icon shadows - based on Tobias' and Allan's feedback, the app icon dropshadow were too prominent. gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 55e73682cc470855cc76ee15b16049cc4f1d2384 Author: Christoph Reiter Date: Mon Mar 25 09:46:06 2019 +0100 Fix the introspection build with "-Wl,--as-needed -flto -O2". Fixes #1692 The above flags in combination with "-fvisibility=hidden" break the g-i build because it results in the g-i generated dumper executable not linking against the libraries because they are detected as unused and thrown out. Fix by only using -fvisibility=hidden for the library and not g-i. gtk/Makefile.am | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit df5d18a5b197dd59d0ded5657e92e5c0b4a79b1a Merge: cddd88064c c33f9a2769 Author: Benjamin Otte Date: Fri Mar 22 23:44:14 2019 +0000 Merge branch 'inspector-theme-find' into 'gtk-3-24' Inspector: Find themes the same way GtkCSSProvider does See merge request GNOME/gtk!663 commit c33f9a27695c8c6d7f8f1e71ebf8154e4099b447 Author: Руслан Ижбулатов Date: Fri Mar 22 23:31:18 2019 +0000 Inspector: Find themes the same way GtkCSSProvider does Look for subdirectories named "gtk-3.x", where 'x' starts as current minor version and counts down to 14, then drops to 0. Only look for gtk.css in these directories though. If a theme only provides gtk-dark.css, it won't be found. gtk/inspector/visual.c | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) commit cddd88064cec42a8d2e1c20dfd46784b28d00deb Merge: 024cb267dd 2e1a55118a Author: LRN Date: Fri Mar 22 15:00:56 2019 +0000 Merge branch 'ime-load-fix' into 'gtk-3-24' GDK W32: Test for IME correctly See merge request GNOME/gtk!658 commit 2e1a55118a559675f2e69f9930b5b0c05ab1cc3c Author: Руслан Ижбулатов Date: Fri Jan 4 09:48:46 2019 +0000 GDK W32: Fix property setting to correctly use static strings The strings that are set are static, so g_value_set_static_string() should be used to set them instead of g_value_set_string(). gdk/win32/gdkproperty-win32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3b244c9f11edb92e4196f6d0ba25e2c8b928a166 Author: Руслан Ижбулатов Date: Sat Jan 12 21:32:48 2019 +0000 GDK W32: Test for IME correctly ImmIsIME() doesn't work (always returns TRUE) since Vista. Use ITfActiveLanguageProfileNotifySink to detect TSF changes, which are equal to IME changes for us. Also make sure that IMMultiContext re-loads the IM when keyboard layout changes, otherwise there's a subtle bug that could happen: * Run GTK application with non-IME layout (US, for example) * Focus on an editable widget (GtkEntry, for example) * IM Context is initialized to use the simple IM * Switch to an IME layout (such as Korean) * Start typing * Since IME module is not loaded yet, keypresses are handled by a default MS IME handler * Once IME commits a character, GDK will get a WM_KEYDOWN, which will trigger a GdkKeyEvent, which will be handled by an event filter in IM Context, which will finally re-evaluate its status and load IME, and only after that GTK will get to handle IME by itself - but by that point input would already be broken. To avoid this we can emit a dummy event (with Void keyval), which will cause IM Context to load the appropriate module immediately. gdk/win32/Makefile.am | 2 + gdk/win32/gdkdisplay-win32.c | 4 ++ gdk/win32/gdkevents-win32.c | 17 +++++++- gdk/win32/gdkglobals-win32.c | 2 +- gdk/win32/gdkmain-win32.c | 1 - gdk/win32/gdkwin32langnotification.c | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gdk/win32/gdkwin32langnotification.h | 26 +++++++++++ 7 files changed, 221 insertions(+), 3 deletions(-) commit 024cb267dd412a9e1ae6fd63a4f8675d38a60892 Author: John Ralls Date: Thu Mar 21 16:01:51 2019 -0700 [GdkQuartz] Fix two build issues 1. NSRect and CGRect aren't toll-free bridged in 32 bit builds. 2. NSWindowCollectionBehavior(Dis)AllowTiling is defined beginning in 10.11. gdk/quartz/gdkdisplay-quartz.c | 2 +- gdk/quartz/gdkwindow-quartz.c | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) commit 17665f06e352d2c9ea3c9c9392a026d9b3d6cf98 Merge: 17dc55474b c9cfdf7a91 Author: Matthias Clasen Date: Wed Mar 20 14:05:23 2019 +0000 Merge branch 'wip/jimmac/adwaita-selection-checked-buttons' into 'gtk-3-24' Adwaita: checked buttons workaround See merge request GNOME/gtk!657 commit 17dc55474b3255ba4e10ac7ccad6ec1315e7831b Merge: e60b55626e 430caaa167 Author: Matthias Clasen Date: Wed Mar 20 14:04:32 2019 +0000 Merge branch 'adwaita-headerbar-switch-margins' into 'gtk-3-24' Adwaita: Adjust switch margins on headerbars See merge request GNOME/gtk!650 commit e60b55626e6df3cab15020fa7fa7acdebe50beaa Author: Jakub Steiner Date: Wed Mar 20 13:40:21 2019 +0100 Adwaita: focus ring radius - backport from master fixes https://gitlab.gnome.org/GNOME/gtk/issues/1756 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 5d224a1827902e769778ea95c00c748014f04718 Author: Nathan Follens Date: Wed Mar 20 11:14:09 2019 +0000 Update Dutch translation po/nl.po | 80 ++++++++++++++++++++++++++++++++++++++++---------------------------------------- 1 file changed, 40 insertions(+), 40 deletions(-) commit e7e31a48357eb608eb0d6e1a5bafc5c02d7a3d04 Author: Jakub Steiner Date: Wed Mar 20 11:31:50 2019 +0100 Adwaita: only tone down image buttons - Rather than making labeled buttons inside lists toned down, only tone down image buttons, so that we don't have to include icon-only actions. Places like Software can continue using label buttons with no change without having those less visible. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1748 gtk/theme/Adwaita/_common.scss | 7 +++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 10 +++++++--- gtk/theme/Adwaita/gtk-contained.css | 10 +++++++--- 3 files changed, 19 insertions(+), 8 deletions(-) commit c9cfdf7a914a2a27fab12572b216ebaf400b8721 Author: Jakub Steiner Date: Tue Mar 19 17:22:42 2019 +0100 Adwaita: checked buttons workaround Fixes https://gitlab.gnome.org/GNOME/gtk/issues/1642 once and for all (until it resurfaces) gtk/theme/Adwaita/_common.scss | 4 +++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) commit 430caaa1678617e652a34188738074accab43bfd Author: Alex Monday Date: Tue Mar 19 19:46:00 2019 +0500 Adwaita: Adjust switch margins on headerbars Closes https://gitlab.gnome.org/GNOME/gtk/issues/1759 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 91f2ad4a2fc5c6027d3fa72f1344aecde2230509 Author: Kristian Rietveld Date: Sun Jan 1 21:04:04 2017 +0100 Bug 743717 - Crashes on clipboard operation, influence by clipboard ... The problem here was that NSPasteboard would release the clipboard owner if all data items were transferred. When trying to re-use this owner at a later point, GTK+ would attempt a retain call on a released object and crash. Fix this by not immediately releasing the owner after declaring types, so by keeping our own reference around. Closes https://gitlab.gnome.org/GNOME/gtk/issues/529 gtk/gtkclipboard-quartz.c | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit 93bf85e92ff441ef02979043e90684e0fd7c2dab Author: John Ralls Date: Mon Mar 18 13:33:40 2019 -0700 [Quartz] Fix some compile warnings in gtkclipboard-quartz.c. gtk/gtkclipboard-quartz.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) commit 5c039a1aa0b682c5edf63af4b5228538e1b74b98 Author: John Ralls Date: Mon Mar 18 12:57:53 2019 -0700 [GdkQuartz] Set the toplevel for the pointer if it's NULL. Gdk sometimes misses crossing events on popups, so the cached toplevel may be NULL. If it is, find the toplevel under the pointer and set it. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/623 gdk/quartz/gdkevents-quartz.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit aac83b20c16883419e5726276a861c4fc9449c21 Merge: 967c5f7f7f ed9a6f755d Author: Matthias Clasen Date: Mon Mar 18 12:23:52 2019 +0000 Merge branch 'wip/carlosg/startup-notification-fixes' into 'gtk-3-24' Startup notification fixes See merge request GNOME/gtk!647 commit ed9a6f755d5811053eba8d73e203b6f518d72536 Author: Carlos Garnacho Date: Sun Mar 17 16:17:49 2019 +0100 gdk/wayland: Preserve stored startup id for gtk_surface1.request_focus The use of the startup ID is now twofold, we reply back with it to end any corresponding startup notification, but we also use it on gtk_surface1.request_focus to acknowledge that the activation might raise the corresponding window. We should preserve the startup ID for the second to work properly, so avoid clearing it here. It is inconsequential if the underlying gtk_shell1.set_startup_id request happens multiple times on no longer existing startup IDs, so don't bother preventing that from happening. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1754 gdk/wayland/gdkdisplay-wayland.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 224a53d97b53da9cc9d08e1675ae860d7e49f8b6 Author: Carlos Garnacho Date: Sun Mar 17 16:04:51 2019 +0100 gtkapplication: Stash DESKTOP_STARTUP_ID on a constructor It might be too late to do it at GtkApplication::add_platform_data time, since the envvar may be consumed earlier on if gdk_display_open() happened to be called before (eg. through gtk_get_option_group(TRUE)). Stash the envvar in a constructor function, so its ensured to happen before it can get consumed. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1754 gtk/gtkapplication.c | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) commit 967c5f7f7f835f9e8d2b1dbc4dd3bd8314df3984 Merge: 3a959e984f 05bc2f4dc1 Author: Matthias Clasen Date: Mon Mar 18 01:09:40 2019 +0000 Merge branch 'wip/carlosg/include-constructors-header-3-24' into 'gtk-3-24' gdk: Include copy of glib/gconstructor.h See merge request GNOME/gtk!643 commit 05bc2f4dc122594aff3325c41421fc0de9153460 Author: Carlos Garnacho Date: Sun Mar 17 21:29:59 2019 +0100 gdk: Include copy of glib/gconstructor.h This is named gdkconstructor.h to avoid any possible conflicts. This fixes the current usages of G_HAS_CONSTRUCTORS, as that header is not installed by glib. gdk/gdkconstructor.h | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkapplication-dbus.c | 2 ++ 2 files changed, 122 insertions(+) commit 3a959e984f558d763db03f6bee53cc5bb9470a26 Author: John Ralls Date: Sun Mar 17 10:15:30 2019 -0700 Force a window resize if the content view frame changes. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1029 Should fix most if not all other cases where system-caused changes to the NSWindow result in the Gdk coordinates not mapping correctly to the AppKit coordinates. gdk/quartz/GdkQuartzView.c | 1 + gdk/quartz/gdkwindow-quartz.c | 9 +++++++++ 2 files changed, 10 insertions(+) commit 0b4e511d0550dce33445488a1c2c938c76a01304 Author: Jordi Mas Date: Sat Mar 16 22:03:09 2019 +0100 Fix to Catalan translation po-properties/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a533d106af18673334db14116820f7e0929e62e9 Author: Jordi Mas Date: Sat Mar 16 22:01:51 2019 +0100 Fix to Catalan translation po-properties/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7b2c731fae03220796f5130620a687699b6dec24 Author: Matthias Clasen Date: Fri Mar 15 18:57:46 2019 -0400 entry: Use a better icon for Caps Lock warning Use the same icon we use in master now. gtk/gtkentry.c | 2 +- gtk/icons/16x16/status/caps-lock-symbolic.symbolic.png | Bin 0 -> 154 bytes gtk/icons/scalable/status/caps-lock-symbolic.svg | 3 +++ 3 files changed, 4 insertions(+), 1 deletion(-) commit 9e658cb51dd8898d2ae4019809b255e6c7a7dcad Merge: 3fe8b66b3b a8bbcf33ec Author: Matthias Clasen Date: Fri Mar 15 00:46:51 2019 +0000 Merge branch 'wip/kalev/gtk_window_present-runtime-warnings' into 'gtk-3-24' window: Undo runtime gtk_window_present deprecation warnings See merge request GNOME/gtk!632 commit 3fe8b66b3b194d5b8ce62eed85165a70ef902142 Author: Руслан Ижбулатов Date: Thu Mar 14 09:24:17 2019 +0000 Fix UAC manifest RC file CREATEPROCESS_MANIFEST_RESOURCE_ID is a macro defined in winbase.h, so we need an include to resolve that macro to its value, 1. Without that it stays as a literal CREATEPROCESS_MANIFEST_RESOURCE_ID, and ends up in the .exe file as-is, and Windows can't find it by that name, resulting in UAC manifest not working and gtk-update-icon-cache bringing up UAC prompt. gtk/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 67f11133701f7b17c4211c277ba197182226cdc9 Merge: 094d85f293 1edf11774c Author: Matthias Clasen Date: Thu Mar 14 03:07:19 2019 +0000 Merge branch 'adwaita-remove-selectionmode-assets' into 'gtk-3-24' Adwaita: Drop checkbox-selectionmode assets See merge request GNOME/gtk!633 commit 094d85f29303ca1b78d2bd577e21ce379e6b6345 Merge: d9a382d689 7771869ab3 Author: Emmanuele Bassi Date: Wed Mar 13 19:39:26 2019 +0000 Merge branch 'issue-1746' into 'gtk-3-24' Move the gtkunixprint.h include in the gtk-doc stanza See merge request GNOME/gtk!636 commit 7771869ab307a4f9bcfcdaca9fe3bc79f24672ae Author: Emmanuele Bassi Date: Wed Mar 13 17:39:33 2019 +0000 Move the gtkunixprint.h include in the gtk-doc stanza Every time a new directive is used inside a gtk-doc sections.txt file it overrides the current include header until the next directive. This has the unfortunate effect of making every single section following the print-related ones to generate documentation that says to include gtkunixprint.h. In order to avoid re-arranging the gtk3-sections.txt file, we can tell gtk-doc what's the default header to include for GTK, and override it using `@Include` directives directly into the gtk-doc stanzas of the sections that require a different header. Fixes: #1746 docs/reference/gtk/Makefile.am | 2 +- docs/reference/gtk/gtk3-sections.txt | 6 ------ gtk/gtkpagesetupunixdialog.c | 1 + gtk/gtkprintjob.c | 1 + gtk/gtkprintunixdialog.c | 1 + 5 files changed, 4 insertions(+), 7 deletions(-) commit 1edf11774c8f7ebec28c4b186d4994c6b4ec590e Author: Alex Monday Date: Wed Mar 13 13:38:38 2019 +0500 Adwaita: Drop checkbox-selectionmode assets gtk/theme/Adwaita/assets.svg | 321 +-------------------------------------- gtk/theme/Adwaita/assets.txt | 8 - gtk/theme/Adwaita/assets/checkbox-active-selectionmode.png | Bin 891 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-active-selectionmode@2.png | Bin 1590 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png | Bin 824 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode@2.png | Bin 1498 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png | Bin 1291 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode@2.png | Bin 2346 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png | Bin 1194 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode@2.png | Bin 2198 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png | Bin 1266 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode@2.png | Bin 2309 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode.png | Bin 1295 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode@2.png | Bin 2332 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode.png | Bin 876 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode@2.png | Bin 1594 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode.png | Bin 883 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode@2.png | Bin 1588 -> 0 bytes 18 files changed, 1 insertion(+), 328 deletions(-) commit a8bbcf33ecf162528e9b48e609f1131a8e52f072 Author: Kalev Lember Date: Tue Mar 12 21:50:04 2019 +0100 window: Undo runtime gtk_window_present deprecation warnings Now that gtk_window_present is no longer deprecated, remove the runtime warnings as well. gtk/gtkwindow.c | 10 ---------- 1 file changed, 10 deletions(-) commit d9a382d689b9159daca09e33510ea229a17d37be Author: Matthias Clasen Date: Tue Mar 12 16:14:04 2019 -0400 3.24.7 NEWS | 6 ++++++ configure.ac | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit f88e8ea6fe77d366c0cab4a45b8f3843fb27c7c6 Author: Matthias Clasen Date: Tue Mar 12 15:59:03 2019 -0400 Undo the gtk_window_present deprecation It doesn't make sense to have it in 3.x if we don't have it in master. gtk/gtkwindow.c | 2 -- gtk/gtkwindow.h | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) commit c3e065374fbdf3b8cc1bca67e1776d4bf15bbf3b Author: Matej Urbančič Date: Tue Mar 12 20:25:07 2019 +0100 Updated Slovenian translation po/sl.po | 215 +++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------ 1 file changed, 87 insertions(+), 128 deletions(-) commit 34e64ce5c20ab6f73d037221294c0c127d0e88d9 Author: Matthias Clasen Date: Tue Mar 12 11:51:04 2019 -0400 3.24.6 configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2ceff6df9c47539f28d742e8c7d6d7d167633f7b Author: Matthias Clasen Date: Tue Mar 12 14:00:14 2019 -0400 Fix a11y tests testsuite/a11y/menu.txt | 8 -------- testsuite/a11y/menubutton.txt | 8 -------- testsuite/a11y/menubutton2.txt | 34 +++++++++++++--------------------- testsuite/a11y/menubutton3.txt | 34 +++++++++++++--------------------- testsuite/a11y/menus.txt | 8 -------- testsuite/a11y/scale-drawvalue.txt | 8 -------- testsuite/a11y/tooltips.txt | 8 -------- 7 files changed, 26 insertions(+), 82 deletions(-) commit e910ee2c19752ca14e8c081133a12fff106b10a8 Merge: ff6b519286 728f6869cb Author: Matthias Clasen Date: Tue Mar 12 18:13:10 2019 +0000 Merge branch 'control-enter' into 'gtk-3-24' atk key: Always convert control character events into key names See merge request GNOME/gtk!630 commit 728f6869cba6360b843a83fe5b525404accb1433 Author: Samuel Thibault Date: Fri Feb 15 13:33:52 2019 +0100 atk key: Always convert control character events into key names including when the control modifier is present, i.e. when one is typing control-I for instance. Orca would convert them back to the corresponding ASCII letter anyway, and when pressing control-tab, we do want to pass "tab", not pass "\t" that Orca would erroneously convert to "control-I". Fixes #1743 gtk/a11y/gtkaccessibilityutil.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit ff6b51928655885c7aec6fb0e81c1513d9296b73 Merge: 9d7c7e8a67 a58d7573f6 Author: Jakub Steiner Date: Tue Mar 12 17:24:41 2019 +0100 Merge branch 'monday15/gtk-adwaita-selectionmode-checkboxes2' into gtk-3-24 commit a58d7573f6daff1cb71ddc8573d572683fedeb7f Author: Alex Monday Date: Mon Mar 11 18:57:19 2019 +0500 Adwaita: Fix selection-mode checkboxes Use object-select-symbolic as a check icon, adjust styles. Closes https://gitlab.gnome.org/GNOME/gtk/issues/28 gtk/theme/Adwaita/_common.scss | 37 +++++++++++++++++++++---------------- gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++-------- gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++-------- 3 files changed, 37 insertions(+), 32 deletions(-) commit 9d7c7e8a670535b01d77edf538b6fe2d31d36674 Author: Matthias Clasen Date: Tue Mar 12 02:44:31 2019 -0400 Updates NEWS | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit 942a2dede5b47fd5e226db1c89875e1bbff350ca Author: John Ralls Date: Mon Mar 11 17:55:10 2019 -0700 [GtkSearchEngineQuartz]Don't create file paths from NULL. gtk/gtksearchenginequartz.c | 4 ++++ 1 file changed, 4 insertions(+) commit 75b8abbf24379f2a4bda274d550131b8de48aee3 Author: John Ralls Date: Fri Jan 11 16:14:28 2019 -0800 [GtkSearchEngineQuartz] Limit the scope of the Spotlight search. If the query has a non-null location, set the scope to that directory, otherwise set it to the local computer. There is unfortunately no way to get Spotlight to search non-recursively, nor does NSFileManager offer a convenient search of the contents of a directory's regular files. gtk/gtksearchenginequartz.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 0f5603e74f8c905a02f99187a086205bd2628a98 Author: John Ralls Date: Mon Mar 11 16:31:58 2019 -0700 Use n_displays for all monitor counts. gdk/quartz/gdkdisplay-quartz.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 0524362721058b807a154da0bb0437c6b2c2d1ba Author: John Ralls Date: Fri Mar 8 15:01:11 2019 -0800 Reverse signs on gdk <-> ns x coordinate transforms. Closes https://gitlab.gnome.org/GNOME/gtk/issues/1711 gdk/quartz/gdkwindow-quartz.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 261f1dc395de8f32576e542ebb48523299c47763 Author: John Ralls Date: Sun Feb 24 05:38:24 2019 -0800 Switch quartz monitors collection from hash table to ptr array. It's easier to find in a ptr array than to iterate over a hash table. gdk/quartz/gdkdisplay-quartz.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------- gdk/quartz/gdkdisplay-quartz.h | 2 +- 2 files changed, 74 insertions(+), 39 deletions(-) commit 3bd9a3453fb6149a3fbffc73a2c086994b2697f1 Author: John Ralls Date: Sat Feb 23 14:35:42 2019 -0800 Change computation of coordinates. Transform GdkQuartzMonitor geometry to Gdk coordinate system. Move computation of Display geometry from GdkQuartzScreen to GdkQuartzDisplay and use AppKit coordinates. Closes https://gitlab.gnome.org/GNOME/gtk/issues/1593 gdk/quartz/gdkdisplay-quartz.c | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- gdk/quartz/gdkdisplay-quartz.h | 2 ++ gdk/quartz/gdkmonitor-quartz.c | 29 +++++++++++------ gdk/quartz/gdkmonitor-quartz.h | 1 - gdk/quartz/gdkscreen-quartz.c | 60 ++++++++++++---------------------- gdk/quartz/gdkscreen-quartz.h | 6 ++-- gdk/quartz/gdkwindow-quartz.c | 8 ++--- 7 files changed, 163 insertions(+), 83 deletions(-) commit 28848176e542841bf36d3f18ee5eea69a84bdf85 Author: John Ralls Date: Mon Mar 11 14:35:05 2019 -0700 Don't scan the seat's slave list for keyboards. There aren't any, just the master_keyboard which one accesses with gdk_seat_get_keyboard(). gdk/quartz/gdkevents-quartz.c | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) commit 9a0e40b6dab0564e230ce18d6c3a9b455217f3a7 Author: John Ralls Date: Mon Mar 11 14:28:20 2019 -0700 Restore switching keyWindow when changing windows. Inadvertently removed when converting from gdkdevicemanager to gdkseat. gdk/quartz/gdkevents-quartz.c | 3 +++ 1 file changed, 3 insertions(+) commit db84dc8e58a9f4e0f4aa7d15418f91f3a3d22c50 Author: John Ralls Date: Sun Mar 10 15:31:52 2019 -0700 Fix crash when closing a fullscreen window. gdk/quartz/GdkQuartzView.c | 3 +++ gdk/quartz/gdkwindow-quartz.c | 3 +++ 2 files changed, 6 insertions(+) commit e74622b0b89aa9b05a46fd2aeafcc5a2c257be76 Merge: e8e2f5163c 593025a917 Author: Matthias Clasen Date: Mon Mar 11 15:13:37 2019 +0000 Merge branch 'clipboard-quartz' into 'gtk-3-24' gtkclipboard-quartz: Update annotations for gtk_clipboard_wait_for_targets See merge request GNOME/gtk!624 commit e8e2f5163c3d03eec4baa56c7e1f3074aa9139a9 Merge: ba216dea1c 1d960d7028 Author: Jakub Steiner Date: Mon Mar 11 10:59:55 2019 +0000 Merge branch 'adwaita-radii-fixes' into 'gtk-3-24' Adwaita radii fixes See merge request GNOME/gtk!619 commit 593025a917b8d7b881952743aecf17cfbbc79e2f Author: Tomasz Miąsko Date: Sun Mar 10 00:00:00 2019 +0000 gtkclipboard-quartz: Update annotations for gtk_clipboard_wait_for_targets Copy documentation for gtk_clipboard_wait_for_targets from gtk/gtkclipboard.c to quartz implementation. Primarily to add transfer container annotation as otherwise pygobject tries to deallocate individual GdkAtoms. Issue #1584. gtk/gtkclipboard-quartz.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit ba216dea1c2ab67b7c1b083aa2f1349fa6aae454 Author: Daniel Șerbănescu Date: Sun Mar 10 18:40:35 2019 +0000 Update Romanian translation po/ro.po | 9517 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 6847 insertions(+), 2670 deletions(-) commit 5b75be73d53faffff5d4736002bf92baed4726a5 Author: Nathan Follens Date: Sun Mar 10 13:01:27 2019 +0000 Update Dutch translation po/nl.po | 2683 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 2225 insertions(+), 458 deletions(-) commit 31a33593cdeb89c84b9aec311d9e43eb207619cb Merge: 29ab9926a2 22d9241ab4 Author: Matthias Clasen Date: Sun Mar 10 01:04:44 2019 +0000 Merge branch 'adwaita-fix-backdrop-label' into 'gtk-3-24' Adwaita: Fix label color on backdrop devel window See merge request GNOME/gtk!623 commit 22d9241ab4d96dbf21dc39021e364813bc8b5b94 Author: Alex Monday Date: Sun Mar 10 00:52:48 2019 +0500 Adwaita: Fix label color on backdrop devel window Closes https://gitlab.gnome.org/GNOME/gtk/issues/1734 gtk/theme/Adwaita/_common.scss | 2 ++ gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 6 insertions(+) commit 29ab9926a20767ccf7d3713b585512ce44e51cde Author: Matej Urbančič Date: Fri Mar 8 18:09:26 2019 +0100 Updated Slovenian translation po/sl.po | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) commit 54899a369ec7d9edd390d06fe8ad5664f6c16f2d Merge: 28ea04efca 0b61d6f6ae Author: Matthias Clasen Date: Mon Mar 4 17:35:55 2019 +0000 Merge branch 'adwaita-typo-fix' into 'gtk-3-24' Adwaita: Fix typo (missing comma) See merge request GNOME/gtk!617 commit 1d960d7028ed81049ce6e11d4abab23f9745cfa7 Author: Alex Monday Date: Mon Mar 4 21:57:18 2019 +0500 Adwaita: Adjust entry border-radius Replace entry border-radius value with $button_radius variable. gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 44fcc0435cc4742183827894832a079ba4278049 Author: Alex Monday Date: Mon Mar 4 21:51:48 2019 +0500 Adwaita: Replace spinbutton border-radii with variables Replace hardcoded border-radius values with $button_radius variable on spinbuttons. gtk/theme/Adwaita/_common.scss | 12 ++++++------ gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------ gtk/theme/Adwaita/gtk-contained.css | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) commit 625a0e3d6cf2f89f35393784fa2a3ee97a86e091 Author: Alex Monday Date: Mon Mar 4 21:26:49 2019 +0500 Adwaita: Replace all %linked radii with variables Some of hardcoded border-radius values on linked elements were left unchanged during Adwaita refresh. gtk/theme/Adwaita/_common.scss | 12 ++++++------ gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 14 insertions(+), 14 deletions(-) commit 0b61d6f6aef9fba35e896ac437a66b78eb649f75 Author: Alex Monday Date: Mon Mar 4 20:30:43 2019 +0500 Adwaita: Fix typo (missing comma) Closes https://gitlab.gnome.org/GNOME/gtk/issues/1713 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 28ea04efca4fef902ee952e20f0c83e388debf9d Merge: c91ca69c2c af6dd6bf35 Author: Benjamin Otte Date: Mon Mar 4 12:22:42 2019 +0000 Merge branch 'treeview-separator-fix-drawing-zero-height' into 'gtk-3-24' treeview: make sure separator nodes have a height > 0 See merge request GNOME/gtk!614 commit c91ca69c2c0863d8d4eefc32e44988e288038519 Merge: 23eca11c3f 03c5b92da2 Author: John Ralls Date: Sun Mar 3 20:27:41 2019 -0800 Merge branch 'aux-window' into gtk-3-24 commit 03c5b92da2b9b1bcd23dc99e08f4c1518ac0c446 Author: John Ralls Date: Tue Feb 19 15:12:15 2019 -0800 [quartz] Full-screen only "normal" windows and splashscreens. So dialogs, pop-ups, etc. behave as expected when parent is in full-screen. Tiling is allowed for normal windows and splash screens and disallowed for others. Closes https://gitlab.gnome.org/GNOME/gtk/issues/1627 gdk/quartz/gdkwindow-quartz.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) commit 23eca11c3f5db115d785cfdba87fab1076610bef Merge: 93e7c60bd2 c830ab2d55 Author: Matthias Clasen Date: Sun Mar 3 20:30:43 2019 +0000 Merge branch 'cherry-pick-95c0f072' into 'gtk-3-24' Merge branch 'master' into 'master' See merge request GNOME/gtk!615 commit c830ab2d55388bb40630b873022f2a23613ab416 Author: Emmanuele Bassi Date: Fri Jan 18 23:13:31 2019 +0000 Merge branch 'master' into 'master' A11y: export gtk_cell_accessible_parent_get_(row|column)_header_cells See merge request GNOME/gtk!505 (cherry picked from commit 95c0f07295fd300ab7f3416a39290ae33585ea6c) a52431d2 A11y: export gtk_cell_accessible_parent_get_(row|column)_header_cells gtk/a11y/gtkcellaccessibleparent.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit af6dd6bf359a0a43544efff2296ae6196484cdc8 Author: Christoph Reiter Date: Sun Mar 3 10:38:18 2019 +0100 treeview: make sure separator nodes have a height > 0 In case the theme doesn't set a height/min-height for the treeview separator the treeview drawing gets confused and draws rows on top of each other depending on the redraw area. This is due to gtk_tree_view_get_row_height() assuming that a node with a height <= 0 is not set and not a separator and it will default to the expander size. Ideally gtk_tree_view_get_row_height() would know if it operates on a separator, but there are too many calls/levels, so just make sure the separator height is at least 1 (Adwaita already sets "min-height: 2px", so no change there) gtk/gtktreeview.c | 2 ++ 1 file changed, 2 insertions(+) commit 93e7c60bd253d96465efac2b67ed0d2a27baf81d Author: Matej Urbančič Date: Sat Mar 2 20:57:30 2019 +0100 Updated Slovenian translation po/sl.po | 84 +++++++++++++++++++++++++++++++----------------------------------------------------- 1 file changed, 31 insertions(+), 53 deletions(-) commit 3abb57a9e7cad52f5bd919a637247847b47e85dd Author: Daniel Șerbănescu Date: Sat Mar 2 16:47:36 2019 +0000 Update Romanian translation po-properties/ro.po | 7831 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 5152 insertions(+), 2679 deletions(-) commit 5e89e1d0a91598d57030b0ca464266a3f28a5dd2 Author: Asier Sarasua Garmendia Date: Sat Mar 2 12:17:46 2019 +0000 Update Basque translation po/eu.po | 1511 +++++++++++++++++++++++++++++----------------------------------------------------------------------- 1 file changed, 435 insertions(+), 1076 deletions(-) commit deba92f7293e794753fb64a1698c68f67917d965 Author: Alex Monday Date: Sat Mar 2 14:08:11 2019 +0500 themes: Optimize code for marks margins on scales Separate marks margins for horizontal/vertical scales. Prevents generation of unused margins. Closes https://gitlab.gnome.org/GNOME/gtk/issues/1703 gtk/theme/Adwaita/_common.scss | 21 ++++++++------------- gtk/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++----------- gtk/theme/Adwaita/gtk-contained.css | 20 +++++++++----------- gtk/theme/HighContrast/_common.scss | 22 +++++++++------------- gtk/theme/HighContrast/gtk-contained-inverse.css | 20 +++++++++----------- gtk/theme/HighContrast/gtk-contained.css | 20 +++++++++----------- 6 files changed, 53 insertions(+), 70 deletions(-) commit 95e2e485820c610b7a875f371533905e0521ecde Author: Марко Костић Date: Fri Mar 1 13:07:55 2019 +0000 Update Serbian translation po/sr.po | 2617 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 2034 insertions(+), 583 deletions(-) commit dc927ee698ef179e24b73c93948990750712228c Author: Марко Костић Date: Thu Feb 28 18:26:06 2019 +0000 Update Serbian translation po-properties/sr.po | 1112 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------ 1 file changed, 584 insertions(+), 528 deletions(-) commit 2cd62574ac846bf7083b213ccc95becb7994b04a Author: Jakub Steiner Date: Wed Feb 27 12:10:56 2019 +0100 Adwaita: define insensitive links - tone down the disabled/insensitive links. Fixes issue #1645 gtk/theme/Adwaita/_common.scss | 3 +++ gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 7 insertions(+) commit 1a91c953ebb29da4f86940f0f4a280ec499d2b06 Author: Jakub Steiner Date: Wed Feb 27 11:45:27 2019 +0100 Adwaita: scrolled context menus - fix margins as per merg request #547 gtk/theme/Adwaita/_common.scss | 6 +++--- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) commit 344baa18e98bc371fd881c307266d5291053579e Author: Changwoo Ryu Date: Tue Feb 26 16:55:55 2019 +0000 Update Korean translation po-properties/ko.po | 706 ++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 357 insertions(+), 349 deletions(-) commit 6e641932ac1561e9b19c70e55e123df04d3502f2 Author: Changwoo Ryu Date: Tue Feb 26 16:54:18 2019 +0000 Update Korean translation po/ko.po | 367 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------- 1 file changed, 173 insertions(+), 194 deletions(-) commit 288a9341fd5c677348946f608f18a1c0d2bd9e73 Author: Jiri Grönroos Date: Mon Feb 25 18:31:04 2019 +0000 Update Finnish translation po/fi.po | 3475 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 2503 insertions(+), 972 deletions(-) commit 12770e505e18cd98122f739ec1964ff251a721d1 Author: Justin van Steijn Date: Mon Feb 25 18:02:05 2019 +0000 Update Dutch translation po-properties/nl.po | 1192 +++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------ 1 file changed, 625 insertions(+), 567 deletions(-) commit 0c81e7a2e6368e4fa2f2fe9a67e15d611858d50a Merge: e5b83f1a87 d6840ad3dd Author: Emmanuele Bassi Date: Sat Feb 23 12:10:42 2019 +0000 Merge branch 'tchaik/gtk-menu-accel-group-prop' into 'gtk-3-24' menu: Fix accel-group property reset See merge request GNOME/gtk!576 commit d6840ad3dd2df317731b13f6b55a75866a4c71ab Author: Martin Blanchard Date: Sat Feb 9 16:16:01 2019 +0000 menu: Fix accel-group property reset GtkMenu's "accel-group" property setter, gtk_menu_set_accel_group(), currently returns in failure if the caller passes it a NULL `accel_group` argument. This argument is annotated with `(allow-none)`. This patch add support for the NULL case. gtk/gtkmenu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e5b83f1a87f0c6bcaa0034a29d8d6e8ba1776b57 Author: Bastien Nocera Date: Wed Jul 25 17:48:52 2018 +0200 window: Advise using gtk_window_present_with_time() Rather than gtk_window_present() gdk/gdkwindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8ed0471785ab9cfb5b00982a274edffa1a17b592 Author: Bastien Nocera Date: Wed Jul 25 17:43:02 2018 +0200 window: Warn when gtk_window_present_with_time() is passed 0 When 0 or GDK_CURRENT_TIME is passed to gtk_window_present_with_time(), print a warning so that the application developer knows that this isn't a supported use of the function, but carry on working for now. gtk/gtkwindow.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 5d7183ee0c2687e76b7030baa7db48b2ff097866 Author: Bastien Nocera Date: Wed Jul 25 17:42:26 2018 +0200 all: Don't warn about deprecated gtk_window_present usage Avoid compilation warnings about internal users of gtk_window_present(). gtk/a11y/gtkiconviewaccessible.c | 6 +++++- gtk/a11y/gtktreeviewaccessible.c | 6 +++++- gtk/a11y/gtkwidgetaccessible.c | 7 ++++++- gtk/gtk-builder-tool.c | 2 ++ gtk/gtkaboutdialog.c | 4 ++++ gtk/gtkcolorbutton.c | 2 ++ gtk/gtkfilechooserbutton.c | 6 +++++- gtk/gtkfilechoosernative.c | 2 ++ gtk/gtkfontbutton.c | 2 ++ gtk/gtkpagesetupunixdialog.c | 2 ++ gtk/gtkprinteroptionwidget.c | 2 ++ gtk/gtkprintoperation-unix.c | 8 ++++++-- gtk/gtkprintoperation.c | 2 ++ gtk/gtkprintunixdialog.c | 2 ++ gtk/gtkwindow.c | 2 ++ 15 files changed, 49 insertions(+), 6 deletions(-) commit 2ca4a3cb41fc6d606e85eb5e2414d1d4757fa64b Author: Bastien Nocera Date: Wed Jul 25 17:18:55 2018 +0200 window: Deprecate gtk_window_present() And expect gtk_window_present_with_time() to be used instead. gtk/gtkwindow.c | 43 +++++++++++++++++++++++-------------------- gtk/gtkwindow.h | 2 +- 2 files changed, 24 insertions(+), 21 deletions(-) commit 864e1ca5260d596020d74699e04714937920892b Author: Jakub Steiner Date: Fri Feb 22 12:02:59 2019 +0100 Adwaita: circles for .circular buttons - doesn't catch all cases, but most buttons need uniform paddings to remain circular, not elliptical. fixes issue #1695 gtk/theme/Adwaita/_common.scss | 1 + gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) commit 736dbfef42681864dfecbb72baf1d0f6fa2d3bb8 Author: Sveinn í Felli Date: Thu Feb 21 11:57:06 2019 +0000 Update Icelandic translation po/is.po | 2524 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 2028 insertions(+), 496 deletions(-) commit 1a4d396d6fe235eeb01d6918c0174149a6b8e9ea Author: Chun-wei Fan Date: Thu Feb 21 16:44:06 2019 +0800 Visual Studio projects: Add include path for FriBidi The Fribidi headers tend to be under $(PREFIX)\include\fribidi\, so we want to try to look for these headers in there as well. build/win32/vs10/gtk3-build-defines.props | 2 +- build/win32/vs9/gtk3-build-defines.vsprops | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 638b136e34b0b1aa66e29c4fa4c55841e93f3ec1 Author: Chun-wei Fan Date: Thu Feb 21 10:19:21 2019 +0800 Visual Studio projects: Link to FriBidi We now need to link to fribidi.lib explicitly in both GDK and GTK. Since the Pango we require in 3.24.x already requires a FriBidi installation, the .lib and DLL should already be available for the build. build/win32/vs10/gtk3-build-defines.props | 2 +- build/win32/vs9/gtk3-build-defines.vsprops | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 512da667616af4c3d29f38bf658c8bbe8ad63973 Author: John Ralls Date: Tue Feb 19 11:07:48 2019 -0800 Silence incompatible type warning. gdk/quartz/GdkQuartzNSWindow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f3b1704a99b4afd88cce2021a428f3262c951dd6 Author: John Ralls Date: Tue Feb 19 10:52:43 2019 -0800 Remove unnecessary casts and silence may-not-return-value warning. NSPoint and NSRect are typedefs of CGPoint and CGRect so the casts were unnecessary and confused llvm when compiling 32-bit. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1640 gdk/quartz/GdkQuartzNSWindow.c | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) commit 34d6c028b08189c68189c90f23bc48f16963cae7 Merge: 6afd174162 2934482aee Author: Matthias Clasen Date: Mon Feb 18 19:44:57 2019 +0000 Merge branch 'issue-1681' into 'gtk-3-24' treeview: Don't show empty tooltips See merge request GNOME/gtk!586 commit 2934482aeee453eab0369d034a66526eddba2658 Author: Emmanuele Bassi Date: Mon Feb 18 17:44:17 2019 +0000 treeview: Don't show empty tooltips If the column used for the GtkTreeView:tooltip-column contains NULL we're already skipping a tooltip; let's ignore empty strings as well, as an empty tooltip is pretty much pointless. Close #1681 gtk/gtktreeview.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 6afd17416238cd36e5cd90f99811ab50ebe9c6fc Merge: 9d12953ccf cfad43b80d Author: John Ralls Date: Sun Feb 17 13:04:20 2019 -0800 Merge branch 'suyuan/fix-macos-accented-char-input' into gtk-3-24. commit 9d12953ccf7ab4ebc25649da687a8f7887ac03c6 Author: Baurzhan Muftakhidinov Date: Sun Feb 17 07:25:02 2019 +0000 Update Kazakh translation po/kk.po | 408 +++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------- 1 file changed, 199 insertions(+), 209 deletions(-) commit 347d0de65bd54a0866375a1b640e2902fbcc1960 Author: Baurzhan Muftakhidinov Date: Sun Feb 17 07:16:07 2019 +0000 Update Kazakh translation po-properties/kk.po | 718 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------- 1 file changed, 363 insertions(+), 355 deletions(-) commit d7a4143a686e9af7da296bb84ee9a4931a974d56 Author: Matej Urbančič Date: Thu Feb 14 18:34:18 2019 +0100 Updated Slovenian translation po/sl.po | 471 +++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------ 1 file changed, 191 insertions(+), 280 deletions(-) commit 65edea0406f0070499aba0a0a05508a83ad0b4e7 Merge: 68a7da71e3 6058495f50 Author: Matthias Clasen Date: Thu Feb 14 17:13:51 2019 +0000 Merge branch 'issue-1662' into 'gtk-3-24' Use C locale when building gtktypefuncs.c See merge request GNOME/gtk!577 commit 6058495f50d0f65fbb6d2dcd31d24d0b2ada3194 Author: Emmanuele Bassi Date: Sun Feb 10 12:46:57 2019 +0000 Use C locale when building gtktypefuncs.c We're using [a-z] ranges with sed and grep, and POSIX does not specify their behaviour in non-ASCII locales: In the POSIX locale, a range expression represents the set of collating elements that fall between two elements in the collation sequence, inclusive. In other locales, a range expression has unspecified behavior -- IEEE Std 1003.1-2017, § 9.3.5 (7) This can lead to no results, or invalid replacements, which in turn can lead to broken builds or broken build artifacts. Fixes: #1662 gtk/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 68a7da71e32187dad70fb5913f20bff6e8476ec8 Author: Jiri Grönroos Date: Sat Feb 9 18:38:51 2019 +0000 Update Finnish translation po-properties/fi.po | 5772 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------- 1 file changed, 3409 insertions(+), 2363 deletions(-) commit 9f3141fc5c5b8fbb745a889dfa78691c3552e8a1 Merge: 03394c559d 38a4c4dd37 Author: Matthias Clasen Date: Fri Feb 8 23:40:00 2019 +0000 Merge branch 'wip/carlosg/toggle-osk-sparingly' into 'gtk-3-24' imwayland: Toggle OSK more sparingly See merge request GNOME/gtk!569 commit 38a4c4dd370739c329a84d2495015e8c016df46a Author: Carlos Garnacho Date: Fri Feb 8 23:11:48 2019 +0100 imwayland: Toggle OSK more sparingly Specifically it is avoided to be toggled if: - Just received focus (in order to preserve OSK state across focus changes) - Moving cursor around. Still allow some jitter as perfect accuracy is not possible. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1277 modules/input/imwayland.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 03394c559dbf89cbd1142419f877f4535a56df21 Author: Jakub Steiner Date: Fri Feb 8 15:53:00 2019 +0100 Adwaita: lost selectionmode resources - somehow we lost the selection mode image resources - FIXME: checkbox-active-selectionmode is not being used. gtk/theme/Adwaita/assets.txt | 8 ++++++++ gtk/theme/Adwaita/assets/checkbox-active-selectionmode.png | Bin 0 -> 891 bytes gtk/theme/Adwaita/assets/checkbox-active-selectionmode@2.png | Bin 0 -> 1590 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png | Bin 0 -> 824 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode@2.png | Bin 0 -> 1498 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png | Bin 0 -> 1291 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode@2.png | Bin 0 -> 2346 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png | Bin 0 -> 1194 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode@2.png | Bin 0 -> 2198 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png | Bin 0 -> 1266 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode@2.png | Bin 0 -> 2309 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode.png | Bin 0 -> 1295 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode@2.png | Bin 0 -> 2332 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode.png | Bin 0 -> 876 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode@2.png | Bin 0 -> 1594 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode.png | Bin 0 -> 883 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode@2.png | Bin 0 -> 1588 bytes 17 files changed, 8 insertions(+) commit 1d4eac211c09624d29b9309e2b92173f7477a9b7 Merge: 5b360f2198 57300b4960 Author: Matthias Clasen Date: Thu Feb 7 21:29:22 2019 +0000 Merge branch 'wip/fix-submenu-size' into 'gtk-3-24' Fix submenu size See merge request GNOME/gtk!565 commit 57300b49602b856b53f5d30ab3174591c0fb2845 Author: Jonas Ådahl Date: Wed Feb 6 19:30:54 2019 +0100 menu: Fixate size calculated by gdk_window_move_to_rect() When we receive a size from the move-to-rect implementation, force GTK to continue using that size until reconfigured by move-to-rect, or when remapped. Fixes: #1651 gtk/gtkmenu.c | 25 +++++++++++++++---------- gtk/gtkmenuprivate.h | 1 + 2 files changed, 16 insertions(+), 10 deletions(-) commit 7298e73c445dc06e9840c47667501e1cb5dd5a71 Author: Jonas Ådahl Date: Thu Feb 7 09:55:51 2019 +0100 menu: Force recalculation of size before positioning On X11, the position of the menu is calculated synchronously by gdk_window_move_to_rect(). This means that calculating the window size when showing is too late, as that'd mean the size used when calculating the position is out-of-date. The first time a menu is mapped, however, the size is calculated during realization; but a window is only realized once, so it doesn't work for subsequent maps. Currently, this is harmless, as a GtkMenu can change its size however it wants after it has been mapped. This, however, is problematic, as it means the position calculated by gdk_window_move_to_rect() might no longer be valid, or constraints made by the same function might no longer be respected. Thus, this is a preparation for making GtkMenu popups stay the same size until they are remapped again at a later point. gtk/gtkmenu.c | 1 + 1 file changed, 1 insertion(+) commit 461f5fde0340137678416422a026c4369d5dcff8 Author: Jonas Ådahl Date: Thu Feb 7 09:53:45 2019 +0100 window: Add private API to force-resize Sometimes (read for GtkMenu on X11) it's not enough to resize on show, and relying on the size to be calculated on realization only works the first time a menu is popped up, so add an API that GtkMenu can use to ensure the size of a menu is "refreshed" before passing anything along to gdk_window_move_to_rect(). gtk/gtkwindow.c | 3 +-- gtk/gtkwindowprivate.h | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) commit edb57a9202907ff6f54390bdc7ae02e42de87cfe Author: Jonas Ådahl Date: Wed Feb 6 19:29:16 2019 +0100 window: Add private API to fixate size This causes window size guessing to always use the remembered size (the size of the GdkWindow). This will be useful for menus which size is managed by gdk_window_move_to_rect(), to avoid overriding the size calculated by the move-to-rect implementation. gtk/gtkwindow.c | 22 ++++++++++++++++++++++ gtk/gtkwindowprivate.h | 1 + 2 files changed, 23 insertions(+) commit 5b360f2198f685dd55871419754d9551ee0fef36 Merge: df77965153 43980583e3 Author: Emmanuele Bassi Date: Tue Feb 5 14:47:26 2019 +0000 Merge branch '3-24-warn-fixes' into 'gtk-3-24' Fix various compiler warnings See merge request GNOME/gtk!561 commit 43980583e3092401c607814189ac4515d54b144c Author: Emmanuele Bassi Date: Tue Feb 5 15:35:27 2019 +0100 sw: Do not cast clear function in g_clear_pointer() We don't need to do it, since g_clear_pointer() will do it for us, and will also check if the function conforms to a GDestroyNotify. Using an explicit cast will generate a compiler warning. gtk/gtkscrolledwindow.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8f8b68f847eb59d99b82d848f428fea231f9ef96 Author: Emmanuele Bassi Date: Tue Apr 10 14:51:27 2018 +0100 Terminate strncpy() buffers correctly When using strncpy() with a buffer we need to account for the terminating NUL character. GCC 8 started warning when using PPD_MAX_NAME as the buffer length for strncpy() because the buffer we're copying into has the same length — which means that the terminating NUL may be skipped if the source string has a length of PPD_MAX_NAME. The appropriate way to handle the case where we're copying a source with a length bigger than of PPD_MAX_NAME is, as reported in the strncpy() documentation, to copy `PPD_MAX_NAME - 1` bytes, and explicitly NUL terminate the destination buffer. This has the additional benefit of avoiding the compiler warning. modules/printbackends/cups/gtkprintbackendcups.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit df77965153c1f1940407c167e92b56b19e0a3769 Author: Matthias Clasen Date: Tue Feb 5 09:32:57 2019 -0500 Update css node tests The GtkSwitch now has two image nodes. testsuite/css/nodes/buttons.nodes | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit eb732b3f68b4d0a96e9856696df9312161e450b8 Author: Emmanuele Bassi Date: Tue Feb 5 15:23:09 2019 +0100 container: Disable deprecation warnings We know we're using deprecated GtkContainer API, because we're implementing it. gtk/gtkcontainer.c | 1 + 1 file changed, 1 insertion(+) commit c2ddb932b200dac01cc2aa03c49037f6a89fda1f Author: Emmanuele Bassi Date: Tue Feb 5 15:22:06 2019 +0100 popover: Disable deprecation warning For gtk_render_frame_gap(). gtk/gtkpopover.c | 2 ++ 1 file changed, 2 insertions(+) commit d9d3ec7cad305d169b1f5df3c3e9e0fd5fbf6922 Author: Emmanuele Bassi Date: Tue Feb 5 15:18:41 2019 +0100 menu: Fix condition check A logical "and" became a binary "and" in commit c35878ec. gtk/gtkmenu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1bbff3538333f9903690f13e958fee547a4a6efa Merge: 47e4a111c2 9b394d8753 Author: Alexander Larsson Date: Tue Feb 5 13:22:01 2019 +0000 Merge branch '1633-gtk-3-24' into 'gtk-3-24' Issue #1633 - Ensure focus on click See merge request GNOME/gtk!560 commit 9b394d875307ab86778a66a678ee9497648946e8 Author: Mickael Istria Date: Fri Feb 1 10:08:43 2019 +0000 Issue #1633 - Ensure focus on click This is necessary to give back focus to the Broadway elements when content is embedded in an IFrame. Signed-off-by: Mickael Istria gdk/broadway/client.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 47e4a111c2666961ab47b6df48460d3c9075d92d Author: Matthias Clasen Date: Tue Feb 5 08:04:14 2019 -0500 Try again We only want fribidi as a private dependency. configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit f533ef8650e59f800ea4d958b16b4a6691a103ac Author: Matthias Clasen Date: Tue Feb 5 07:17:07 2019 -0500 Link gdk against fribidi It is required now. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bf60bf15de4afd426304f9f42618eb95a92c2605 Author: Matthias Clasen Date: Mon Feb 4 11:47:37 2019 -0500 3.24.5 NEWS | 15 +++++++++++++++ configure.ac | 4 ++-- 2 files changed, 17 insertions(+), 2 deletions(-) commit 224213dad6c5cf0ebe5bf3b5f3b370ac57592a74 Author: Jakub Steiner Date: Mon Feb 4 17:24:55 2019 +0100 Adwaita: selection mode buttons fix - don't allow the headerbar :active darkening (bug #1588) to override selection-mode blue buttons. Fixes issue #1642 gtk/theme/Adwaita/_common.scss | 23 +++++++++++++---------- gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++------- gtk/theme/Adwaita/gtk-contained.css | 14 +++++++------- 3 files changed, 27 insertions(+), 24 deletions(-) commit 1661e2888ab4521cd7ed46a00dee341ca108c855 Merge: 43b6541eae 7c325ed852 Author: Jakub Steiner Date: Mon Feb 4 14:27:58 2019 +0000 Merge branch 'wip/jimmac/adwaita-3-32' into 'gtk-3-24' Wip/jimmac/adwaita 3 32 See merge request GNOME/gtk!551 commit 7c325ed85228231b1087d86f425137d53d410f88 Author: Alex Monday Date: Mon Dec 24 11:08:50 2018 +0500 HighContrast: Add style for overflow buttons Add missing style for overflow buttons located on scrollable dropdown menus. gtk/theme/HighContrast/_common.scss | 29 +++++++++++++++++++++++++++++ gtk/theme/HighContrast/gtk-contained-inverse.css | 10 ++++++++++ gtk/theme/HighContrast/gtk-contained.css | 10 ++++++++++ 3 files changed, 49 insertions(+) commit 950480cea46c1a527ac2f0ee10ae2022e2b30d57 Author: Alex Monday Date: Mon Dec 24 11:00:19 2018 +0500 HighContrast: Add menu padding Add 1px padding to menus, to prevent menuitems and overflow buttons overlapping with menu's border. gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +- gtk/theme/HighContrast/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 57ba05252213923c08b3d780d86721d7249bc34f Author: Jakub Steiner Date: Mon Feb 4 15:02:07 2019 +0100 Revert "HighContrast: Add style for overflow buttons" This reverts commit ff4dcf5fa4b7c2592612cddfe9f116d3eaa6987d. gtk/theme/HighContrast/_common.scss | 29 ----------------------------- gtk/theme/HighContrast/gtk-contained-inverse.css | 10 ---------- gtk/theme/HighContrast/gtk-contained.css | 10 ---------- 3 files changed, 49 deletions(-) commit af3bcc6adc0617febb8084188e5a6eaec31765a1 Author: Jakub Steiner Date: Mon Feb 4 15:01:41 2019 +0100 Revert "HighContrast: Add menu padding" Revert conflicting patches to rebase adwaita-3-32 easily. will apply afterwards. This reverts commit a7ea8248ce8ac208477a855b68472b752587a7ac. gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +- gtk/theme/HighContrast/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 391469e36572e544b9322acc8a324f125c98a0f3 Author: Balázs Úr Date: Sun Feb 3 13:57:00 2019 +0000 Update Hungarian translation po/hu.po | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) commit cca1cf03df84b93be653ded560b01cfbc0326add Author: Balázs Úr Date: Sat Feb 2 14:55:21 2019 +0000 Update Hungarian translation po/hu.po | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) commit ffa8fef2fa1468c8fe8863148b88f7d56bd34282 Author: Matthias Clasen Date: Thu Jan 31 14:07:08 2019 -0500 gtk: Stop using deprecated pango api gtk/gtkentry.c | 2 +- gtk/gtktextbtree.c | 4 ++-- gtk/gtktextview.c | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) commit 13c126b277697047114801ee4559803894693a2d Author: Matthias Clasen Date: Thu Jan 31 14:05:54 2019 -0500 gtk: Add a copy of some deprecated pango api We use pango_find_base_dir() in a few places, and this api has been deprecated. gtk/gtkpango.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkpango.h | 3 +++ 2 files changed, 47 insertions(+) commit 148650c23a56204bce7552e0a4936490c899c9cb Author: Matthias Clasen Date: Thu Jan 31 14:05:28 2019 -0500 gdk: Stop using deprecated pango api gdk/wayland/gdkkeys-wayland.c | 3 ++- gdk/x11/gdkkeys-x11.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 8c973bd8372d7ba8fd42afd85c09bb536a9130c5 Author: Matthias Clasen Date: Thu Jan 31 14:03:49 2019 -0500 gdk: Add a copy of pango_unichar_direction This api has been deprecated in pango. gdk/gdk.c | 19 +++++++++++++++++++ gdk/gdkinternals.h | 2 ++ 2 files changed, 21 insertions(+) commit 3e5a7bb898034118d0853417a0f8fbbc6a3d3316 Author: Matthias Clasen Date: Thu Jan 31 14:04:39 2019 -0500 Add an explicit fribidi dependency We already depend on it indirectly, via pango. And we will use it to replace deprecated pango apis. configure.ac | 2 ++ 1 file changed, 2 insertions(+) commit 53767ce1d32b85b757e3522b3bb27ca2e55ed9f4 Author: Christian Hergert Date: Wed Sep 30 18:34:16 2015 -0700 quartz: release linked list as we process it Rather than performing the list iteration and the list free as separate steps, free the list link while iterating. gdk/quartz/gdkwindow-quartz.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 806e98d67e791d0bb04055ae0fd0c1aeaf87c4d4 Author: Alex Monday Date: Mon Dec 24 11:08:50 2018 +0500 HighContrast: Add style for overflow buttons Add missing style for overflow buttons located on scrollable dropdown menus. gtk/theme/HighContrast/_common.scss | 29 +++++++++++++++++++++++++++++ gtk/theme/HighContrast/gtk-contained-inverse.css | 10 ++++++++++ gtk/theme/HighContrast/gtk-contained.css | 10 ++++++++++ 3 files changed, 49 insertions(+) commit 377b2872bec1b9a6d18aae1f3d8f6a001e8ee126 Author: Alex Monday Date: Mon Dec 24 11:00:19 2018 +0500 HighContrast: Add menu padding Add 1px padding to menus, to prevent menuitems and overflow buttons overlapping with menu's border. gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +- gtk/theme/HighContrast/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit e28c7a41ee3c68e36a997a4b4d297c1edd061cea Author: Emmanuele Bassi Date: Wed Jan 30 17:31:07 2019 +0000 switch: Take gadget clip into account Now that we've switched the on and off states to gadgets, we need to ensure that the widget's clip take into account the clip of every gadget. Fixes #1631 gtk/gtkswitch.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 7644c0866b08ed63d32ae388daece7aa473e6dc5 Author: Tomasz Miąsko Date: Wed Jan 16 00:00:00 2019 +0000 g-i: Add transfer none annotations for frame clock timings getters gdk/gdkframeclock.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 933765204fa406c2a475106b6943e64b25e15410 Author: Alex Monday Date: Mon Sep 10 17:58:01 2018 +0500 Adwaita: Horizontal OSD spinbutton entry fix Add placeholder to hande horizontal spinbutton entries, add instructions for horizontal OSD spinbutton entry to use this placeholder. gtk/theme/Adwaita/_common.scss | 10 +++++++++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) commit 43b6541eaec743b8c6a9f7062e72b6f255c5d477 Author: Balázs Úr Date: Sun Feb 3 13:57:00 2019 +0000 Update Hungarian translation po/hu.po | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) commit 3937fb4ebe2abcf22e3da47bbb42f5bea85059aa Author: Balázs Úr Date: Sat Feb 2 14:55:21 2019 +0000 Update Hungarian translation po/hu.po | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) commit df890474ed4a80e708663ec7fa0991641de8a7ad Merge: 99d013994b a3f1e02b9b Author: Benjamin Otte Date: Thu Jan 31 20:08:30 2019 +0000 Merge branch 'pango-deprecations' into 'gtk-3-24' Pango deprecations See merge request GNOME/gtk!544 commit a3f1e02b9b13057c5156bff384b4257473e3dc8b Author: Matthias Clasen Date: Thu Jan 31 14:07:08 2019 -0500 gtk: Stop using deprecated pango api gtk/gtkentry.c | 2 +- gtk/gtktextbtree.c | 4 ++-- gtk/gtktextview.c | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) commit c23e07f60fb63ca3fff28410a9201690aa532d82 Author: Matthias Clasen Date: Thu Jan 31 14:05:54 2019 -0500 gtk: Add a copy of some deprecated pango api We use pango_find_base_dir() in a few places, and this api has been deprecated. gtk/gtkpango.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ gtk/gtkpango.h | 3 +++ 2 files changed, 47 insertions(+) commit 3da6497d9fc378c256959c21ddcf5fcc50f11115 Author: Matthias Clasen Date: Thu Jan 31 14:05:28 2019 -0500 gdk: Stop using deprecated pango api gdk/wayland/gdkkeys-wayland.c | 3 ++- gdk/x11/gdkkeys-x11.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 998314b8baf65528ff9b4c934e18bae4f6ccf541 Author: Matthias Clasen Date: Thu Jan 31 14:03:49 2019 -0500 gdk: Add a copy of pango_unichar_direction This api has been deprecated in pango. gdk/gdk.c | 19 +++++++++++++++++++ gdk/gdkinternals.h | 2 ++ 2 files changed, 21 insertions(+) commit 417c57e5b72851ba8216c9ae935be09d708871e2 Author: Matthias Clasen Date: Thu Jan 31 14:04:39 2019 -0500 Add an explicit fribidi dependency We already depend on it indirectly, via pango. And we will use it to replace deprecated pango apis. configure.ac | 2 ++ 1 file changed, 2 insertions(+) commit 99d013994bba1736973aeb62d57368aeac9fdf3e Author: Christian Hergert Date: Wed Sep 30 18:34:16 2015 -0700 quartz: release linked list as we process it Rather than performing the list iteration and the list free as separate steps, free the list link while iterating. gdk/quartz/gdkwindow-quartz.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit ff4dcf5fa4b7c2592612cddfe9f116d3eaa6987d Author: Alex Monday Date: Mon Dec 24 11:08:50 2018 +0500 HighContrast: Add style for overflow buttons Add missing style for overflow buttons located on scrollable dropdown menus. gtk/theme/HighContrast/_common.scss | 29 +++++++++++++++++++++++++++++ gtk/theme/HighContrast/gtk-contained-inverse.css | 10 ++++++++++ gtk/theme/HighContrast/gtk-contained.css | 10 ++++++++++ 3 files changed, 49 insertions(+) commit a7ea8248ce8ac208477a855b68472b752587a7ac Author: Alex Monday Date: Mon Dec 24 11:00:19 2018 +0500 HighContrast: Add menu padding Add 1px padding to menus, to prevent menuitems and overflow buttons overlapping with menu's border. gtk/theme/HighContrast/_common.scss | 2 +- gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +- gtk/theme/HighContrast/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 7395160e5b43640f0ab6a0ef77568ebc948c0db0 Author: Alex Monday Date: Sat Dec 22 14:04:13 2018 +0500 Adwaita: Improve dropdown menu buttons Improve overflow arrow buttons drawing on a scrollable dropdown menu: reduce top button's margin-top to match size of a bottom button, add margin-top for bottom button to compensate bottom margin (otherwise button overlaps with menu content). Closes https://gitlab.gnome.org/GNOME/gtk/issues/1539 gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) commit cfad43b80d15328f2e82ccc677ce634bd32a5560 Author: Suyuan Chang Date: Thu Jan 24 23:10:34 2019 -0800 macOS: Fix bug that entry cannot press and hold a key to input accented character. There're two issues in GdkQuartzView's NSTextInputClient implementation causes this bug. 1. The -(NSRange)selectedRange should not return [NSNotFound, 0] if there's no selection. The accented character window will not show if returned NSRange's location is NSNotFound. Instead of that, the NSRange's location should be the caret position in the text input buffer. 2. The accented character window will invoke -(void)insertText:replacementRange: with non-empty replacement range, to replace non-accented character with accented character after user select it from accented character window. This case is not implemented in original code. Here I use another gobject data to pass the information to input module and convert it into 'delete-surrounding' event. Besides these, there's another bug cause gtk_im_context_filter_keypress() return wrong value while user press and hold a key. When user press and hold a key, the accented character window will consume the repeating key down event. Is this case, gtk_im_context_filter_keypress() should return TRUE, indicate the key press is filtered by input method module. But it will return FALSE because gtk_im_context_filter_keypress() assume that every key press event will generate some text from input method module. Fixes #1618 gdk/quartz/GdkQuartzView.c | 24 ++++++++++++++++++++++-- gdk/quartz/GdkQuartzView.h | 1 + modules/input/imquartz.c | 15 +++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) commit 2c15e59c16a7afeb69ea1cae065349cb5b089ccf Merge: a0129f556b 0a9aa768d8 Author: Benjamin Otte Date: Wed Jan 30 19:20:46 2019 +0000 Merge branch 'issue-1631' into 'gtk-3-24' switch: Take gadget clip into account See merge request GNOME/gtk!543 commit 0a9aa768d83bbf5753379c31fb2123c510fdd02f Author: Emmanuele Bassi Date: Wed Jan 30 17:31:07 2019 +0000 switch: Take gadget clip into account Now that we've switched the on and off states to gadgets, we need to ensure that the widget's clip take into account the clip of every gadget. Fixes #1631 gtk/gtkswitch.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit a0129f556b1fd655215165739d0277d7f7a2c1a8 Merge: 64c28f40a0 ea286fe8f9 Author: Christoph Reiter Date: Tue Jan 29 10:36:19 2019 +0000 Merge branch 'get-timings-transfer-3' into 'gtk-3-24' g-i: Add transfer none annotations for frame clock timings getters See merge request GNOME/gtk!512 commit 64c28f40a0e300066d0d538cb4840c114049d153 Merge: 3215c0a3a9 bbcc832393 Author: Jakub Steiner Date: Tue Jan 29 09:40:51 2019 +0000 Merge branch 'adwaita-osd-spinbutton-entry-fix-3-24' into 'gtk-3-24' Horizontal OSD spinbutton entry fix See merge request GNOME/gtk!331 commit b522c59880aaa95de6e40a5672f3f2728b2b9eec Author: Jakub Steiner Date: Mon Jan 28 12:34:48 2019 +0100 Adwaita: switches with no labels - it's less busy and still clearer without the label - It may be right that color alone is a poor differentiator, but labels do still exist for the accessible theme. gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) commit 519ff2ac6af696040f0fc0bb769eb22c6324f520 Merge: 17ab084f28 6f1e611c3b Author: Jakub Steiner Date: Mon Jan 28 10:55:42 2019 +0000 Merge branch 'fix-button-icon-position' into 'wip/jimmac/adwaita-3-32' Adwaita: Fix wrong icon position in some buttons See merge request GNOME/gtk!533 commit 6f1e611c3b554f56e1682ec201e753366d72672e Merge: d82edf0c91 17ab084f28 Author: Jakub Steiner Date: Mon Jan 28 10:46:48 2019 +0000 Merge branch 'wip/jimmac/adwaita-3-32' into 'fix-button-icon-position' # Conflicts: # gtk/theme/Adwaita/_common.scss # gtk/theme/Adwaita/gtk-contained-dark.css # gtk/theme/Adwaita/gtk-contained.css commit 17ab084f28de248f95eb357e8f30af36b695c250 Author: Sam Hewitt Date: Thu Jan 24 11:32:25 2019 -0500 Adwaita: fix padding and rounding on menubar submenus gtk/theme/Adwaita/_common.scss | 13 +++++++++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 19 insertions(+), 6 deletions(-) commit 4d08be5d0338aec1bb49650ef3f25210082885ed Author: Jakub Steiner Date: Tue Jan 22 12:15:47 2019 +0100 Adwaita: selection mode labels - when not in focus, make sure labels are legible but flat. Fixes issue #1562 gtk/theme/Adwaita/_common.scss | 5 +++++ gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 9 insertions(+) commit b6082efdc092eb00ba3482a75f7db9956ff25eb1 Author: Jakub Steiner Date: Tue Jan 22 11:59:40 2019 +0100 Adwaita: use neutral greys for dark - the hint of warm color is too subtle to even notice for most people Fixes issue #1589 gtk/theme/Adwaita/_colors.scss | 4 +- gtk/theme/Adwaita/gtk-contained-dark.css | 568 ++++++++++++++++++++++++++++++++++----------------------------------- 2 files changed, 286 insertions(+), 286 deletions(-) commit aa1e565fb50748854cf8767f99167d1692b5ee3e Author: Jakub Steiner Date: Tue Jan 22 11:55:10 2019 +0100 Adwaita: darken dark mode - match lightness of the old theme. Fixes issue #1605 gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 544 ++++++++++++++++++++++++++++++++++----------------------------------- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 274 insertions(+), 274 deletions(-) commit fec7874d0ee55f4f1d7f2bdb8e97348bded0ea34 Author: feichtmeier Date: Mon Jan 21 20:31:19 2019 +0100 Reduce vertical menu padding from 8px to 4px gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 72010d78944c2a194dbc8dca7fe2f820647f06e5 Author: Jakub Steiner Date: Mon Jan 21 19:34:33 2019 +0100 Adwaita: do show labels on switches - now that we have I/O and not ON/OFF gtk/theme/Adwaita/_common.scss | 3 +-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) commit 25bf546eeeb81160d8c9262e55b1b5cd4af4f19e Author: Jakub Steiner Date: Wed Jan 16 13:00:58 2019 +0100 Adwaita: headerbar buttons separators - make the border more aparent for when two :active buttons are neighboring (Builder panel toggles). gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit 24e6995d92069b27ca5d862c1e2db32008f008c0 Author: Jakub Steiner Date: Wed Jan 16 12:49:47 2019 +0100 Adwaita: headerbar togglebuttons backdrop - redefine overriden backdrop state gtk/theme/Adwaita/_common.scss | 3 +++ gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 11 insertions(+) commit 079aef0b8d938e4ac2579ae4f55672107586658b Author: Jakub Steiner Date: Tue Jan 15 22:07:55 2019 +0100 Adwaita: expand the headerbar button styling - it's not just stackswitcher buttons, apparently. Builder uses togglebuttons. gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit 7da52e5255a16f897b5338af1a8ee0445d493056 Author: Jakub Steiner Date: Tue Jan 15 17:29:34 2019 +0100 Adwaita: don't do undershoot - No need to indicate overflown content. No other OS does this. fixes #1591 gtk/theme/Adwaita/_common.scss | 14 -------------- gtk/theme/Adwaita/_drawing.scss | 56 -------------------------------------------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 12 ------------ gtk/theme/Adwaita/gtk-contained.css | 12 ------------ 4 files changed, 94 deletions(-) commit 568ea3b7f98fb3b4e3770e7807d81c3d94ca62f9 Author: Jakub Steiner Date: Tue Jan 15 16:50:04 2019 +0100 Adwaita: update image assets - mainly sliders fixes #1590 gtk/theme/Adwaita/assets.svg | 555 ++++++++++++++--------------------- gtk/theme/Adwaita/assets/checkbox-active-selectionmode.png | Bin 870 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-active-selectionmode@2.png | Bin 1724 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png | Bin 801 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode@2.png | Bin 1579 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png | Bin 1289 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode@2.png | Bin 2575 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png | Bin 1281 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode@2.png | Bin 2423 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png | Bin 1346 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode@2.png | Bin 2693 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode.png | Bin 1383 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode@2.png | Bin 2755 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode.png | Bin 902 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode@2.png | Bin 1809 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode.png | Bin 929 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode@2.png | Bin 1883 -> 0 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark.png | Bin 879 -> 891 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-active-dark@2.png | Bin 1835 -> 1830 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active.png | Bin 990 -> 937 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active@2.png | Bin 2122 -> 2057 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark.png | Bin 773 -> 754 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png | Bin 1427 -> 1431 bytes .../assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png | Bin 760 -> 754 bytes .../slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png | Bin 1438 -> 1431 bytes .../assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png | Bin 780 -> 782 bytes .../assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png | Bin 1484 -> 1547 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop.png | Bin 763 -> 788 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop@2.png | Bin 1478 -> 1569 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark.png | Bin 831 -> 889 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark@2.png | Bin 1838 -> 1816 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark.png | Bin 834 -> 841 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark@2.png | Bin 1767 -> 1779 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover.png | Bin 968 -> 831 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover@2.png | Bin 2083 -> 1802 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark.png | Bin 767 -> 754 bytes .../assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png | Bin 1452 -> 1431 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive.png | Bin 807 -> 793 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-insensitive@2.png | Bin 1506 -> 1540 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above.png | Bin 977 -> 961 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above@2.png | Bin 2081 -> 1976 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark.png | Bin 889 -> 885 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-active-dark@2.png | Bin 1860 -> 1964 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active.png | Bin 943 -> 965 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active@2.png | Bin 2131 -> 2118 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark.png | Bin 777 -> 738 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png | Bin 1460 -> 1467 bytes .../assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png | Bin 763 -> 738 bytes .../slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png | Bin 1438 -> 1467 bytes .../assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png | Bin 790 -> 784 bytes .../assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png | Bin 1455 -> 1561 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop.png | Bin 777 -> 801 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop@2.png | Bin 1437 -> 1560 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark.png | Bin 851 -> 862 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark@2.png | Bin 1847 -> 1910 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark.png | Bin 867 -> 879 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark@2.png | Bin 1833 -> 1968 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover.png | Bin 962 -> 719 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover@2.png | Bin 2034 -> 1780 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark.png | Bin 756 -> 738 bytes .../assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png | Bin 1436 -> 1467 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive.png | Bin 802 -> 801 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-insensitive@2.png | Bin 1504 -> 1560 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below.png | Bin 1003 -> 861 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below@2.png | Bin 2058 -> 2099 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark.png | Bin 916 -> 915 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-active-dark@2.png | Bin 1964 -> 1962 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active.png | Bin 982 -> 994 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active@2.png | Bin 2257 -> 2150 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark.png | Bin 759 -> 736 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png | Bin 1469 -> 1477 bytes .../assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png | Bin 748 -> 736 bytes .../slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png | Bin 1425 -> 1477 bytes .../assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png | Bin 791 -> 792 bytes .../assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png | Bin 1491 -> 1576 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop.png | Bin 769 -> 785 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop@2.png | Bin 1456 -> 1579 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark.png | Bin 887 -> 904 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark@2.png | Bin 1921 -> 1958 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark.png | Bin 890 -> 889 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark@2.png | Bin 1918 -> 1897 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover.png | Bin 997 -> 852 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover@2.png | Bin 2184 -> 1816 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark.png | Bin 724 -> 736 bytes .../assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png | Bin 1460 -> 1477 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive.png | Bin 799 -> 787 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-insensitive@2.png | Bin 1520 -> 1580 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above.png | Bin 1041 -> 1008 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above@2.png | Bin 2285 -> 2113 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark.png | Bin 933 -> 952 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-active-dark@2.png | Bin 2052 -> 1953 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active.png | Bin 1034 -> 1008 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active@2.png | Bin 2320 -> 2152 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark.png | Bin 757 -> 713 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png | Bin 1524 -> 1449 bytes .../assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png | Bin 734 -> 713 bytes .../slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png | Bin 1512 -> 1449 bytes .../assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png | Bin 787 -> 787 bytes .../assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png | Bin 1520 -> 1579 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop.png | Bin 773 -> 776 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop@2.png | Bin 1499 -> 1585 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark.png | Bin 893 -> 922 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark@2.png | Bin 2021 -> 1963 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark.png | Bin 908 -> 911 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark@2.png | Bin 1949 -> 1928 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover.png | Bin 1016 -> 847 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover@2.png | Bin 2230 -> 1848 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark.png | Bin 735 -> 713 bytes .../assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png | Bin 1489 -> 1449 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive.png | Bin 803 -> 776 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-insensitive@2.png | Bin 1548 -> 1584 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below.png | Bin 1047 -> 1010 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below@2.png | Bin 2286 -> 2128 bytes gtk/theme/Adwaita/assets/text-select-end-active-dark.png | Bin 829 -> 831 bytes gtk/theme/Adwaita/assets/text-select-end-active-dark@2.png | Bin 1727 -> 1655 bytes gtk/theme/Adwaita/assets/text-select-end-active.png | Bin 941 -> 920 bytes gtk/theme/Adwaita/assets/text-select-end-active@2.png | Bin 1871 -> 1733 bytes gtk/theme/Adwaita/assets/text-select-end-dark.png | Bin 826 -> 835 bytes gtk/theme/Adwaita/assets/text-select-end-dark@2.png | Bin 1768 -> 1657 bytes gtk/theme/Adwaita/assets/text-select-end-hover-dark.png | Bin 789 -> 789 bytes gtk/theme/Adwaita/assets/text-select-end-hover-dark@2.png | Bin 1624 -> 1515 bytes gtk/theme/Adwaita/assets/text-select-end-hover.png | Bin 933 -> 791 bytes gtk/theme/Adwaita/assets/text-select-end-hover@2.png | Bin 1785 -> 1479 bytes gtk/theme/Adwaita/assets/text-select-end.png | Bin 916 -> 905 bytes gtk/theme/Adwaita/assets/text-select-end@2.png | Bin 1889 -> 1775 bytes gtk/theme/Adwaita/assets/text-select-start-active-dark.png | Bin 787 -> 794 bytes gtk/theme/Adwaita/assets/text-select-start-active-dark@2.png | Bin 1646 -> 1597 bytes gtk/theme/Adwaita/assets/text-select-start-active.png | Bin 908 -> 858 bytes gtk/theme/Adwaita/assets/text-select-start-active@2.png | Bin 1805 -> 1696 bytes gtk/theme/Adwaita/assets/text-select-start-dark.png | Bin 766 -> 790 bytes gtk/theme/Adwaita/assets/text-select-start-dark@2.png | Bin 1638 -> 1593 bytes gtk/theme/Adwaita/assets/text-select-start-hover-dark.png | Bin 740 -> 742 bytes gtk/theme/Adwaita/assets/text-select-start-hover-dark@2.png | Bin 1504 -> 1423 bytes gtk/theme/Adwaita/assets/text-select-start-hover.png | Bin 883 -> 758 bytes gtk/theme/Adwaita/assets/text-select-start-hover@2.png | Bin 1718 -> 1431 bytes gtk/theme/Adwaita/assets/text-select-start.png | Bin 859 -> 848 bytes gtk/theme/Adwaita/assets/text-select-start@2.png | Bin 1806 -> 1719 bytes gtk/theme/Adwaita/render-assets.sh | 2 +- 138 files changed, 227 insertions(+), 330 deletions(-) commit 0f764eb16ef7952b09e1bdea92154304dd1c128c Author: Jakub Steiner Date: Tue Jan 15 14:22:44 2019 +0100 Adwaita: make switcher buttons' active darker - create more contrast against the headerbar background without lowering contrast with the label and border. - top border shaded for extra aid of the state being pressed (in the two button scenatio) Addesses issue #1588 gtk/theme/Adwaita/_common.scss | 8 +++++++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) commit de1f87b1f452e541e0d107f471c838a11e3242f7 Author: Jakub Steiner Date: Tue Jan 8 18:31:02 2019 +0100 Adwaita: tone down the window roundounding gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) commit 86acf52032514db1c9aa8bf3288860b0ecade243 Author: Jakub Steiner Date: Thu Dec 13 13:32:15 2018 +0100 Adwaita: button-alt toning down - checkboxes and radios were too 3d gtk/theme/Adwaita/_drawing.scss | 26 +++++++++----------------- gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------ gtk/theme/Adwaita/gtk-contained.css | 12 ++++++------ 3 files changed, 21 insertions(+), 29 deletions(-) commit c514cf75e4172a313a46aff1b4975dc72276b8c7 Author: Jakub Steiner Date: Thu Dec 13 12:53:29 2018 +0100 Adwaita: darker active state for buttons gtk/theme/Adwaita/_drawing.scss | 2 +- gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) commit 5c67d7d7b110e2f74ffa688181cd3d63f7ea761a Author: Jakub Steiner Date: Thu Dec 13 12:18:37 2018 +0100 Adwaita: selection dropdown vcentering - somewhat odd off-center vertical centering on the selection filter popover gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 5a7fc7e3529f31eecf2f2e66d7d00ad6ba458184 Author: Jakub Steiner Date: Thu Dec 13 10:54:30 2018 +0100 Adwaita: remove chin from circular buttons https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 10 ++-------- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 12 deletions(-) commit 3b8193298192880718f4411f3c3603fe67fd2112 Author: Jakub Steiner Date: Thu Dec 13 10:46:22 2018 +0100 Adwaita: colored/darker button tweaks - less contrasty border on colored buttons - tone down edge highlight on darker buttons https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 12 +++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 90 +++++++++++++++++++++++++++++++++++----------------------------------- gtk/theme/Adwaita/gtk-contained.css | 38 +++++++++++++++--------------- 3 files changed, 70 insertions(+), 70 deletions(-) commit 71cfb8e077870f3778e0f7182758c8ea2dbf7eef Author: Jakub Steiner Date: Wed Dec 12 19:45:39 2018 +0100 Adwaita: rounding of popovers - you give Tobias a finger and he grbs the whole arm https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 37c47d70f6014f1f310b48a1294ad30b33a26520 Author: Jakub Steiner Date: Wed Dec 12 18:47:19 2018 +0100 Adwaita: no hardsh bottom shading - felt like an inset shadow in some situations https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 0e95206697913bfe5ff45d86f11894a289d48458 Author: Jakub Steiner Date: Wed Dec 12 18:42:57 2018 +0100 Adwaita: non-square buttons rejiggle - rather than squishing vertically, stretch horizontally. The previous method made some non-button widgets odd looking. https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 10 +++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) commit 99a48fe7e79259269f1330d552a7d7d2c3975aef Author: Jakub Steiner Date: Wed Dec 12 10:53:08 2018 +0100 Adwaita: headerbar radius - last occurence of window border radius, I swear :) https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 60230b4653a7f81d709b03b2a36484a905de5003 Author: Jakub Steiner Date: Wed Dec 12 10:36:20 2018 +0100 Adwaita: window radius - found the lapo magic to fix the non-csd corner anti-aliasing - csd headerbars to do https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 9b820cde4978bb7458d9517d17d0e4ce0f400ad7 Author: Jakub Steiner Date: Wed Dec 12 10:31:32 2018 +0100 Adwaita: a *hair* lighter shadows https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 48 ++++++++++++++++++++++++------------------------ gtk/theme/Adwaita/gtk-contained.css | 48 ++++++++++++++++++++++++------------------------ 3 files changed, 49 insertions(+), 49 deletions(-) commit 15bd30d2226cbfd8234ffdf28bd157dcc89dd8e7 Author: Jakub Steiner Date: Wed Dec 12 10:19:49 2018 +0100 Adwaita: move button shadows down a pixel https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 52 ++++++++++++++++++++++++++-------------------------- gtk/theme/Adwaita/gtk-contained.css | 52 ++++++++++++++++++++++++++-------------------------- 3 files changed, 53 insertions(+), 53 deletions(-) commit 8d205fd518d3ba9d9f6ec9e2a0ef734b243fdc57 Author: Jakub Steiner Date: Wed Dec 12 10:17:12 2018 +0100 Adwaita: slightly larger radius for windows https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b06712d3c91d479d2bfd2e24cf8350f353168e2e Author: Jakub Steiner Date: Tue Dec 11 17:23:29 2018 +0100 Adwaita: modals also need the rame rounding https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 83a45d3bb03921d78a0e03c5d13064b61d1ec2d7 Author: Jakub Steiner Date: Tue Dec 11 17:17:47 2018 +0100 Adwaita: increase window radius - to match the button radius, increase the windwo border radius https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit aa1593505d05e61aaa67c6545781e254f752f576 Author: Jakub Steiner Date: Tue Dec 11 17:07:29 2018 +0100 Adwaita: no 'chin' for buttons - box-shadow doesn't mix with the chin https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 8 ++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 36 ++++++++++++++++++------------------ gtk/theme/Adwaita/gtk-contained.css | 36 ++++++++++++++++++------------------ 3 files changed, 40 insertions(+), 40 deletions(-) commit 501bce47ea10ecc53c9b490d2421e214a394e2da Author: Jakub Steiner Date: Tue Dec 11 17:05:19 2018 +0100 Adwaita: buttons cast a shadow https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 15 ++++++++------- gtk/theme/Adwaita/gtk-contained-dark.css | 48 ++++++++++++++++++++++++------------------------ gtk/theme/Adwaita/gtk-contained.css | 48 ++++++++++++++++++++++++------------------------ 3 files changed, 56 insertions(+), 55 deletions(-) commit 585569f66e9aa449b6aae3f1a40a226fb0e8a613 Author: Jakub Steiner Date: Tue Dec 11 16:46:55 2018 +0100 Adwaita: squash buttons as per reqs - not a big fan of this one https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 5541152724b5ff2bbc1aed21cf5ffe6165e2bffe Author: Jakub Steiner Date: Tue Dec 11 16:43:15 2018 +0100 Adwaita: hide close separator https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 ++ gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) commit 1c5071c346d33f53bc3579a30060bb700adcd7fc Author: Jakub Steiner Date: Tue Dec 11 16:30:49 2018 +0100 Adwaita: round buttons - Grumpy old man commits the first thing he dislikes on Allan's proposal. https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 15 ++++++++------- gtk/theme/Adwaita/gtk-contained-dark.css | 10 +++++----- gtk/theme/Adwaita/gtk-contained.css | 10 +++++----- 3 files changed, 18 insertions(+), 17 deletions(-) commit 7e623b4f122370fee7f37fb8bda6be2e0eff871c Author: Jakub Steiner Date: Mon Dec 10 20:57:54 2018 +0100 Adwaita: GNOME 3.32 changes - colorsheme based on the new icon HIG color palette - new switches - darker headerbar to contrast with unfocused windows - raised buttons derived from the icon style gtk/theme/Adwaita/_colors.scss | 18 +- gtk/theme/Adwaita/_common.scss | 82 +++++- gtk/theme/Adwaita/_drawing.scss | 42 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 955 +++++++++++++++++++++++++++++++++++---------------------------------- gtk/theme/Adwaita/gtk-contained.css | 895 ++++++++++++++++++++++++++++++++-------------------------------- 5 files changed, 1056 insertions(+), 936 deletions(-) commit 3215c0a3a9b791b1eb94183b5b715cfbb865f4b5 Author: Balázs Úr Date: Sun Jan 27 20:01:56 2019 +0000 Update Hungarian translation po/hu.po | 416 ++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------- 1 file changed, 198 insertions(+), 218 deletions(-) commit 80b5024239ee358ede8203666dfe9ea790a29b70 Author: Matthias Clasen Date: Fri Jan 25 15:27:45 2019 -0500 switch: Update the .symbolic.png icon too Regenerate switch-off-symbolic.symbolic.png from switch-off-symbolic.svg. gtk/icons/16x16/status/switch-off-symbolic.symbolic.png | Bin 201 -> 250 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit f900087f30d668c82ff086359a3c4c0611296c4b Author: Jakub Steiner Date: Fri Jan 25 20:18:58 2019 +0100 switch: fix off icon shape - the recoloring would only work on rects and paths gtk/icons/scalable/status/switch-off-symbolic.svg | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit a1b29fbb2fff51f5a25c8c77d60d3befb0aacacf Merge: 4af1fa872a bff46d8696 Author: Matthias Clasen Date: Fri Jan 25 13:58:50 2019 +0000 Merge branch 'wip/carlosg/present-window-on-wayland' into 'gtk-3-24' Implement gtk_window_present() on wayland See merge request GNOME/gtk!525 commit d82edf0c915d103d3426008618d6c544b7f7d9f9 Author: nana-4 Date: Fri Jan 25 21:02:47 2019 +0900 Adwaita: Fix wrong icon position in some buttons This commit reverts min-width sizes and changes horizontal padding instead in order to avoid off-centered button icons. Fixes #1621 gtk/theme/Adwaita/_common.scss | 14 +++++++------- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 15 insertions(+), 15 deletions(-) commit 4af1fa872a31b5144123b18131d4f35148d389a4 Merge: 3e3a15de83 75a4ae2aba Author: Matthias Clasen Date: Fri Jan 25 01:28:24 2019 +0000 Merge branch 'switch-icons-for-3' into 'gtk-3-24' Switch icons for 3 See merge request GNOME/gtk!530 commit 75a4ae2aba8bbd97689549b735ee149473b9e7eb Author: Matthias Clasen Date: Thu Jan 24 17:23:40 2019 -0500 switch: use icons Use the newly added icons. gtk/gtkswitch.c | 185 +++++++++++++++++++++++++++++++++++----------------------------------------------------------- 1 file changed, 68 insertions(+), 117 deletions(-) commit 9fe0ef42a1a7ff1074e8c38314a63d670287600f Author: Matthias Clasen Date: Thu Jan 24 16:21:12 2019 -0500 Add switch icons These will be used in GtkSwitch in the future. gtk/Makefile.am | 9 ++++++++ gtk/icons/16x16/status/switch-off-symbolic.symbolic.png | Bin 0 -> 201 bytes gtk/icons/16x16/status/switch-on-symbolic.symbolic.png | Bin 0 -> 100 bytes gtk/icons/scalable/status/switch-off-symbolic.svg | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/icons/scalable/status/switch-on-symbolic.svg | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 136 insertions(+) commit cde6ae938ef1206e9efc50d63b4c8b7420d54918 Author: Sam Hewitt Date: Thu Jan 24 11:32:25 2019 -0500 Adwaita: fix padding and rounding on menubar submenus gtk/theme/Adwaita/_common.scss | 13 +++++++++++-- gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++-- gtk/theme/Adwaita/gtk-contained.css | 6 ++++-- 3 files changed, 19 insertions(+), 6 deletions(-) commit 3e3a15de838c063baba03626508613580a374cef Author: John Ralls Date: Wed Jan 23 20:02:16 2019 -0800 [imquartz] Fix incorrect GdkEvent window member name. modules/input/imquartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3edb8a93057014f83481da681971c07dca6416d3 Merge: 2db6dbd192 6a4ce55a69 Author: Matthias Clasen Date: Wed Jan 23 20:45:36 2019 +0000 Merge branch 'switch-glyph' into 'gtk-3-24' switch: Avoid problems with glyph availability See merge request GNOME/gtk!524 commit bff46d8696568b51c2c31e9379ee3a7249388f59 Author: Carlos Garnacho Date: Wed Jan 23 17:02:01 2019 +0100 gdk/wayland: Set a startup notification And notify the shell about it. This is done through the gtk_shell1.notify_launch request added in gtk-shell v3. All the plumbing on the way to the activated application is already in place to transfer the startup ID, so the other side just has to reply with gtk_surface1.request_focus. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/624 gdk/wayland/gdkapplaunchcontext-wayland.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit ed9db5a17327e0e12036d9daa25f37252554419d Author: Carlos Garnacho Date: Wed Jan 23 17:03:25 2019 +0100 gdk/wayland: Implement gdk_window_present() This uses the gtk_surface1.request_focus request added in gtk-shell v3, the given startup ID may be used by the compositor in order to determine when was the request started, and whether user input happened in between. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/624 gdk/wayland/gdkdisplay-wayland.c | 2 +- gdk/wayland/gdkwindow-wayland.c | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) commit 45d6c0091a37df874aaf92a16b096af3b532e259 Author: Carlos Garnacho Date: Wed Jan 23 17:00:33 2019 +0100 wayland/protocol: Update gtk-shell protocol to v3 This version has 2 new requests: - gtk_shell1.notify_launch notifies the compositor that the requesting client shall launch another application. The given ID is expected to be unique. - gtk_surface1.request_focus notifies the compositor that a surface requests focus due to it being activated. The given ID is passed to this process through undetermined means, if it corresponds with a current startup ID and there was no user interaction in between the surface will be focused, otherwise it will demand attention. gdk/wayland/protocol/gtk-shell.xml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 6a4ce55a69c5ecbbf06bc905ac0bfdd04f64bb66 Author: Matthias Clasen Date: Wed Jan 23 12:02:27 2019 -0500 switch: Avoid problems with glyph availability If none of the glyphs we want are available, fall back to using empty strings here, rather than causing critical warnings. gtk/gtkswitch.c | 2 ++ 1 file changed, 2 insertions(+) commit 2db6dbd1923d9f07352089786fe308e17e3e09fd Merge: a93daa0373 882c81dab2 Author: Emmanuele Bassi Date: Wed Jan 23 12:18:18 2019 +0000 Merge branch 'wip/iainl/pointer-type-casts-3-24' into 'gtk-3-24' Fix -Wincompatible-pointer-types warnings See merge request GNOME/gtk!523 commit 882c81dab26c4264051d424020c3f68d3cd3aade Author: Iain Lane Date: Wed Jan 23 12:18:18 2019 +0000 Fix -Wincompatible-pointer-types warnings gtk/gtkcolorplane.c | 2 +- modules/printbackends/cups/gtkprintbackendcups.c | 2 +- tests/testentrycompletion.c | 2 +- tests/testgmenu.c | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) commit e7d7cb580e670d2526a3ad2f024b435f92dc87f9 Author: Jakub Steiner Date: Tue Jan 22 12:15:47 2019 +0100 Adwaita: selection mode labels - when not in focus, make sure labels are legible but flat. Fixes issue #1562 gtk/theme/Adwaita/_common.scss | 5 +++++ gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 9 insertions(+) commit f2c3481b5c5773a481e5807e0137e43a0c94a494 Author: Jakub Steiner Date: Tue Jan 22 11:59:40 2019 +0100 Adwaita: use neutral greys for dark - the hint of warm color is too subtle to even notice for most people Fixes issue #1589 gtk/theme/Adwaita/_colors.scss | 4 +- gtk/theme/Adwaita/gtk-contained-dark.css | 568 ++++++++++++++++++++++++++++++++++----------------------------------- 2 files changed, 286 insertions(+), 286 deletions(-) commit 393a016c5a09e40ee4a631b23bd651ff48c4f21c Author: Jakub Steiner Date: Tue Jan 22 11:55:10 2019 +0100 Adwaita: darken dark mode - match lightness of the old theme. Fixes issue #1605 gtk/theme/Adwaita/_colors.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 544 ++++++++++++++++++++++++++++++++++----------------------------------- 2 files changed, 273 insertions(+), 273 deletions(-) commit 1f9ee936e848a8f313772adb24191a30786c6914 Merge: dc144d1266 254719ee50 Author: Jakub Steiner Date: Mon Jan 21 19:41:39 2019 +0000 Merge branch 'Menus_based_on_wip/jimmac/adwaita-3-32' into 'wip/jimmac/adwaita-3-32' Reduce vertical menu padding from 8px to 4px See merge request GNOME/gtk!520 commit 254719ee5035edd3de7f56cf9c79283bd6c298ee Author: feichtmeier Date: Mon Jan 21 20:31:19 2019 +0100 Reduce vertical menu padding from 8px to 4px gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dc144d12662661e61d4d2607af7dbf108ded1fb9 Author: Jakub Steiner Date: Mon Jan 21 19:34:33 2019 +0100 Adwaita: do show labels on switches - now that we have I/O and not ON/OFF gtk/theme/Adwaita/_common.scss | 3 +-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) commit c82d6f9872b4f19642f3272ab046280792a359d5 Author: Jakub Steiner Date: Wed Jan 16 13:00:58 2019 +0100 Adwaita: headerbar buttons separators - make the border more aparent for when two :active buttons are neighboring (Builder panel toggles). gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit 6ff9e5ab7dc1330be2bfd14092aede3371b55081 Author: Jakub Steiner Date: Wed Jan 16 12:49:47 2019 +0100 Adwaita: headerbar togglebuttons backdrop - redefine overriden backdrop state gtk/theme/Adwaita/_common.scss | 3 +++ gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++ gtk/theme/Adwaita/gtk-contained.css | 4 ++++ 3 files changed, 11 insertions(+) commit b8d142f8b825f4f3351a6c9a4a0669e6a845f9e8 Author: Jakub Steiner Date: Tue Jan 15 22:07:55 2019 +0100 Adwaita: expand the headerbar button styling - it's not just stackswitcher buttons, apparently. Builder uses togglebuttons. gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit e66c0a45d4d629e2ed1fcfe5994647636939bc14 Author: Jakub Steiner Date: Tue Jan 15 17:29:34 2019 +0100 Adwaita: don't do undershoot - No need to indicate overflown content. No other OS does this. fixes #1591 gtk/theme/Adwaita/_common.scss | 14 -------------- gtk/theme/Adwaita/_drawing.scss | 56 -------------------------------------------------------- gtk/theme/Adwaita/gtk-contained-dark.css | 12 ------------ gtk/theme/Adwaita/gtk-contained.css | 12 ------------ 4 files changed, 94 deletions(-) commit 83dcdaa4022cf9f97912af8a13eb111885eadaa1 Author: Jakub Steiner Date: Tue Jan 15 16:50:04 2019 +0100 Adwaita: update image assets - mainly sliders fixes #1590 gtk/theme/Adwaita/assets.svg | 555 ++++++++++++++--------------------- gtk/theme/Adwaita/assets/checkbox-active-selectionmode.png | Bin 870 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-active-selectionmode@2.png | Bin 1724 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode.png | Bin 801 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-backdrop-selectionmode@2.png | Bin 1579 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode.png | Bin 1289 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-active-selectionmode@2.png | Bin 2575 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode.png | Bin 1281 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-backdrop-selectionmode@2.png | Bin 2423 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode.png | Bin 1346 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-hover-selectionmode@2.png | Bin 2693 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode.png | Bin 1383 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-checked-selectionmode@2.png | Bin 2755 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode.png | Bin 902 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-hover-selectionmode@2.png | Bin 1809 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode.png | Bin 929 -> 0 bytes gtk/theme/Adwaita/assets/checkbox-selectionmode@2.png | Bin 1883 -> 0 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark.png | Bin 879 -> 891 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-active-dark@2.png | Bin 1835 -> 1830 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active.png | Bin 990 -> 937 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active@2.png | Bin 2122 -> 2057 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark.png | Bin 773 -> 754 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png | Bin 1427 -> 1431 bytes .../assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png | Bin 760 -> 754 bytes .../slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png | Bin 1438 -> 1431 bytes .../assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png | Bin 780 -> 782 bytes .../assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png | Bin 1484 -> 1547 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop.png | Bin 763 -> 788 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop@2.png | Bin 1478 -> 1569 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark.png | Bin 831 -> 889 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark@2.png | Bin 1838 -> 1816 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark.png | Bin 834 -> 841 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark@2.png | Bin 1767 -> 1779 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover.png | Bin 968 -> 831 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover@2.png | Bin 2083 -> 1802 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark.png | Bin 767 -> 754 bytes .../assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png | Bin 1452 -> 1431 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive.png | Bin 807 -> 793 bytes .../Adwaita/assets/slider-horz-scale-has-marks-above-insensitive@2.png | Bin 1506 -> 1540 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above.png | Bin 977 -> 961 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-above@2.png | Bin 2081 -> 1976 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark.png | Bin 889 -> 885 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-active-dark@2.png | Bin 1860 -> 1964 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active.png | Bin 943 -> 965 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active@2.png | Bin 2131 -> 2118 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark.png | Bin 777 -> 738 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png | Bin 1460 -> 1467 bytes .../assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png | Bin 763 -> 738 bytes .../slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png | Bin 1438 -> 1467 bytes .../assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png | Bin 790 -> 784 bytes .../assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png | Bin 1455 -> 1561 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop.png | Bin 777 -> 801 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop@2.png | Bin 1437 -> 1560 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark.png | Bin 851 -> 862 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark@2.png | Bin 1847 -> 1910 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark.png | Bin 867 -> 879 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark@2.png | Bin 1833 -> 1968 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover.png | Bin 962 -> 719 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover@2.png | Bin 2034 -> 1780 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark.png | Bin 756 -> 738 bytes .../assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png | Bin 1436 -> 1467 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive.png | Bin 802 -> 801 bytes .../Adwaita/assets/slider-horz-scale-has-marks-below-insensitive@2.png | Bin 1504 -> 1560 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below.png | Bin 1003 -> 861 bytes gtk/theme/Adwaita/assets/slider-horz-scale-has-marks-below@2.png | Bin 2058 -> 2099 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark.png | Bin 916 -> 915 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-active-dark@2.png | Bin 1964 -> 1962 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active.png | Bin 982 -> 994 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active@2.png | Bin 2257 -> 2150 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark.png | Bin 759 -> 736 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png | Bin 1469 -> 1477 bytes .../assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png | Bin 748 -> 736 bytes .../slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png | Bin 1425 -> 1477 bytes .../assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png | Bin 791 -> 792 bytes .../assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png | Bin 1491 -> 1576 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop.png | Bin 769 -> 785 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop@2.png | Bin 1456 -> 1579 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark.png | Bin 887 -> 904 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark@2.png | Bin 1921 -> 1958 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark.png | Bin 890 -> 889 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark@2.png | Bin 1918 -> 1897 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover.png | Bin 997 -> 852 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover@2.png | Bin 2184 -> 1816 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark.png | Bin 724 -> 736 bytes .../assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png | Bin 1460 -> 1477 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive.png | Bin 799 -> 787 bytes .../Adwaita/assets/slider-vert-scale-has-marks-above-insensitive@2.png | Bin 1520 -> 1580 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above.png | Bin 1041 -> 1008 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-above@2.png | Bin 2285 -> 2113 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark.png | Bin 933 -> 952 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-active-dark@2.png | Bin 2052 -> 1953 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active.png | Bin 1034 -> 1008 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active@2.png | Bin 2320 -> 2152 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark.png | Bin 757 -> 713 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png | Bin 1524 -> 1449 bytes .../assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png | Bin 734 -> 713 bytes .../slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png | Bin 1512 -> 1449 bytes .../assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png | Bin 787 -> 787 bytes .../assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png | Bin 1520 -> 1579 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop.png | Bin 773 -> 776 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop@2.png | Bin 1499 -> 1585 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark.png | Bin 893 -> 922 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark@2.png | Bin 2021 -> 1963 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark.png | Bin 908 -> 911 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark@2.png | Bin 1949 -> 1928 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover.png | Bin 1016 -> 847 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover@2.png | Bin 2230 -> 1848 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark.png | Bin 735 -> 713 bytes .../assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png | Bin 1489 -> 1449 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive.png | Bin 803 -> 776 bytes .../Adwaita/assets/slider-vert-scale-has-marks-below-insensitive@2.png | Bin 1548 -> 1584 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below.png | Bin 1047 -> 1010 bytes gtk/theme/Adwaita/assets/slider-vert-scale-has-marks-below@2.png | Bin 2286 -> 2128 bytes gtk/theme/Adwaita/assets/text-select-end-active-dark.png | Bin 829 -> 831 bytes gtk/theme/Adwaita/assets/text-select-end-active-dark@2.png | Bin 1727 -> 1655 bytes gtk/theme/Adwaita/assets/text-select-end-active.png | Bin 941 -> 920 bytes gtk/theme/Adwaita/assets/text-select-end-active@2.png | Bin 1871 -> 1733 bytes gtk/theme/Adwaita/assets/text-select-end-dark.png | Bin 826 -> 835 bytes gtk/theme/Adwaita/assets/text-select-end-dark@2.png | Bin 1768 -> 1657 bytes gtk/theme/Adwaita/assets/text-select-end-hover-dark.png | Bin 789 -> 789 bytes gtk/theme/Adwaita/assets/text-select-end-hover-dark@2.png | Bin 1624 -> 1515 bytes gtk/theme/Adwaita/assets/text-select-end-hover.png | Bin 933 -> 791 bytes gtk/theme/Adwaita/assets/text-select-end-hover@2.png | Bin 1785 -> 1479 bytes gtk/theme/Adwaita/assets/text-select-end.png | Bin 916 -> 905 bytes gtk/theme/Adwaita/assets/text-select-end@2.png | Bin 1889 -> 1775 bytes gtk/theme/Adwaita/assets/text-select-start-active-dark.png | Bin 787 -> 794 bytes gtk/theme/Adwaita/assets/text-select-start-active-dark@2.png | Bin 1646 -> 1597 bytes gtk/theme/Adwaita/assets/text-select-start-active.png | Bin 908 -> 858 bytes gtk/theme/Adwaita/assets/text-select-start-active@2.png | Bin 1805 -> 1696 bytes gtk/theme/Adwaita/assets/text-select-start-dark.png | Bin 766 -> 790 bytes gtk/theme/Adwaita/assets/text-select-start-dark@2.png | Bin 1638 -> 1593 bytes gtk/theme/Adwaita/assets/text-select-start-hover-dark.png | Bin 740 -> 742 bytes gtk/theme/Adwaita/assets/text-select-start-hover-dark@2.png | Bin 1504 -> 1423 bytes gtk/theme/Adwaita/assets/text-select-start-hover.png | Bin 883 -> 758 bytes gtk/theme/Adwaita/assets/text-select-start-hover@2.png | Bin 1718 -> 1431 bytes gtk/theme/Adwaita/assets/text-select-start.png | Bin 859 -> 848 bytes gtk/theme/Adwaita/assets/text-select-start@2.png | Bin 1806 -> 1719 bytes gtk/theme/Adwaita/render-assets.sh | 2 +- 138 files changed, 227 insertions(+), 330 deletions(-) commit 091b189ce33fecfcf8ca35f30aa94e9ecadfa338 Author: Jakub Steiner Date: Tue Jan 15 14:22:44 2019 +0100 Adwaita: make switcher buttons' active darker - create more contrast against the headerbar background without lowering contrast with the label and border. - top border shaded for extra aid of the state being pressed (in the two button scenatio) Addesses issue #1588 gtk/theme/Adwaita/_common.scss | 8 +++++++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++ gtk/theme/Adwaita/gtk-contained.css | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) commit 0fc284bf6137d5253e7cf3deca7d87c3032374e3 Author: Jakub Steiner Date: Tue Jan 8 18:31:02 2019 +0100 Adwaita: tone down the window roundounding gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) commit e51f08bda0897a900d243c6c57802e0be4d0dd19 Author: Jakub Steiner Date: Thu Dec 13 13:32:15 2018 +0100 Adwaita: button-alt toning down - checkboxes and radios were too 3d gtk/theme/Adwaita/_drawing.scss | 26 +++++++++----------------- gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------ gtk/theme/Adwaita/gtk-contained.css | 12 ++++++------ 3 files changed, 21 insertions(+), 29 deletions(-) commit 1efa376b832b1af993fdc238dda627f9302fa291 Author: Jakub Steiner Date: Thu Dec 13 12:53:29 2018 +0100 Adwaita: darker active state for buttons gtk/theme/Adwaita/_drawing.scss | 2 +- gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) commit 6d391b89b881371baba6819f9deb27226411ec1c Author: Jakub Steiner Date: Thu Dec 13 12:18:37 2018 +0100 Adwaita: selection dropdown vcentering - somewhat odd off-center vertical centering on the selection filter popover gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 4300a5c609306ce77cbc8a3580c19201dccd8d13 Author: Jakub Steiner Date: Thu Dec 13 10:54:30 2018 +0100 Adwaita: remove chin from circular buttons https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 10 ++-------- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 12 deletions(-) commit 914813c44af6cb75d1177877ae3bf89e17bca7b5 Author: Jakub Steiner Date: Thu Dec 13 10:46:22 2018 +0100 Adwaita: colored/darker button tweaks - less contrasty border on colored buttons - tone down edge highlight on darker buttons https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 12 +++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 90 +++++++++++++++++++++++++++++++++++----------------------------------- gtk/theme/Adwaita/gtk-contained.css | 38 +++++++++++++++--------------- 3 files changed, 70 insertions(+), 70 deletions(-) commit c529de1765cdb270782824bfb5e95b0452281120 Author: Jakub Steiner Date: Wed Dec 12 19:45:39 2018 +0100 Adwaita: rounding of popovers - you give Tobias a finger and he grbs the whole arm https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 71a97accf266a279b2cdd5c7d2fe97d01299113c Author: Jakub Steiner Date: Wed Dec 12 18:47:19 2018 +0100 Adwaita: no hardsh bottom shading - felt like an inset shadow in some situations https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++-- gtk/theme/Adwaita/gtk-contained.css | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 7a51da1e6990026321d3874684fc4a0ddc6120fe Author: Jakub Steiner Date: Wed Dec 12 18:42:57 2018 +0100 Adwaita: non-square buttons rejiggle - rather than squishing vertically, stretch horizontally. The previous method made some non-button widgets odd looking. https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 10 +++++----- gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++---- gtk/theme/Adwaita/gtk-contained.css | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) commit 2badd5f45a11268274765f7f6980a5535c57cee3 Author: Jakub Steiner Date: Wed Dec 12 10:53:08 2018 +0100 Adwaita: headerbar radius - last occurence of window border radius, I swear :) https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 92ebd741015e03c54fd50f5e8e8057b9fc785a1d Author: Jakub Steiner Date: Wed Dec 12 10:36:20 2018 +0100 Adwaita: window radius - found the lapo magic to fix the non-csd corner anti-aliasing - csd headerbars to do https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 4 ++-- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit df40f2cc2b38fb39addc6b31b02e37d5e40256ce Author: Jakub Steiner Date: Wed Dec 12 10:31:32 2018 +0100 Adwaita: a *hair* lighter shadows https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 48 ++++++++++++++++++++++++------------------------ gtk/theme/Adwaita/gtk-contained.css | 48 ++++++++++++++++++++++++------------------------ 3 files changed, 49 insertions(+), 49 deletions(-) commit 2dd73b7f76db14412d32b0b0142fbcb9638bc662 Author: Jakub Steiner Date: Wed Dec 12 10:19:49 2018 +0100 Adwaita: move button shadows down a pixel https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 52 ++++++++++++++++++++++++++-------------------------- gtk/theme/Adwaita/gtk-contained.css | 52 ++++++++++++++++++++++++++-------------------------- 3 files changed, 53 insertions(+), 53 deletions(-) commit 034103b07892ad94609473842ff7e492d3d52229 Author: Jakub Steiner Date: Wed Dec 12 10:17:12 2018 +0100 Adwaita: slightly larger radius for windows https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f885ba16ca5d4a89a935d00a76b3e918655eef4 Author: Jakub Steiner Date: Tue Dec 11 17:23:29 2018 +0100 Adwaita: modals also need the rame rounding https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit d5fcc8d5221b47728f8668b658c47dc18488ebe7 Author: Jakub Steiner Date: Tue Dec 11 17:17:47 2018 +0100 Adwaita: increase window radius - to match the button radius, increase the windwo border radius https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 3 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) commit 213aeffd6235074ad66f069f0fe6c9a339574551 Author: Jakub Steiner Date: Tue Dec 11 17:07:29 2018 +0100 Adwaita: no 'chin' for buttons - box-shadow doesn't mix with the chin https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 8 ++++---- gtk/theme/Adwaita/gtk-contained-dark.css | 36 ++++++++++++++++++------------------ gtk/theme/Adwaita/gtk-contained.css | 36 ++++++++++++++++++------------------ 3 files changed, 40 insertions(+), 40 deletions(-) commit 25148ac34426ea4d5b0be333e3e616f966528a13 Author: Jakub Steiner Date: Tue Dec 11 17:05:19 2018 +0100 Adwaita: buttons cast a shadow https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_drawing.scss | 15 ++++++++------- gtk/theme/Adwaita/gtk-contained-dark.css | 48 ++++++++++++++++++++++++------------------------ gtk/theme/Adwaita/gtk-contained.css | 48 ++++++++++++++++++++++++------------------------ 3 files changed, 56 insertions(+), 55 deletions(-) commit 8fc57f144c546c5e1057a2086be5143981ea5d5d Author: Jakub Steiner Date: Tue Dec 11 16:46:55 2018 +0100 Adwaita: squash buttons as per reqs - not a big fan of this one https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 +- gtk/theme/Adwaita/gtk-contained-dark.css | 2 +- gtk/theme/Adwaita/gtk-contained.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 8a7023fe33987534bac8bb2183462965e550dbfd Author: Jakub Steiner Date: Tue Dec 11 16:43:15 2018 +0100 Adwaita: hide close separator https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 2 ++ gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++- gtk/theme/Adwaita/gtk-contained.css | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) commit 6ef7c2ef295bbb82749ba0d86ad0486b9e52f31a Author: Jakub Steiner Date: Tue Dec 11 16:30:49 2018 +0100 Adwaita: round buttons - Grumpy old man commits the first thing he dislikes on Allan's proposal. https://gitlab.gnome.org/GNOME/gtk/issues/1510 gtk/theme/Adwaita/_common.scss | 15 ++++++++------- gtk/theme/Adwaita/gtk-contained-dark.css | 10 +++++----- gtk/theme/Adwaita/gtk-contained.css | 10 +++++----- 3 files changed, 18 insertions(+), 17 deletions(-) commit 3fa0e4b0be0fbe5507dc94582a42a1cefb89ff74 Author: Jakub Steiner Date: Mon Dec 10 20:57:54 2018 +0100 Adwaita: GNOME 3.32 changes - colorsheme based on the new icon HIG color palette - new switches - darker headerbar to contrast with unfocused windows - raised buttons derived from the icon style gtk/theme/Adwaita/_colors.scss | 18 +- gtk/theme/Adwaita/_common.scss | 82 +++++- gtk/theme/Adwaita/_drawing.scss | 42 ++- gtk/theme/Adwaita/gtk-contained-dark.css | 955 +++++++++++++++++++++++++++++++++++---------------------------------- gtk/theme/Adwaita/gtk-contained.css | 895 ++++++++++++++++++++++++++++++++-------------------------------- 5 files changed, 1056 insertions(+), 936 deletions(-) commit a93daa0373eff71b52101f40028b3ea53d55f647 Author: John Ralls Date: Mon Jan 21 07:31:52 2019 -0800 [imquartz] Return event window for mouse events in keypress filter. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1600 modules/input/imquartz.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a02de1c9d9ed99e51ae4470c28644d3222a0bf8f Author: Matthias Clasen Date: Mon Jan 21 09:09:59 2019 -0500 More updates NEWS | 1 + 1 file changed, 1 insertion(+) commit f7df4853e8a8dc40cb32508d30839ab4da4b74a7 Merge: d3e5cc3b9d d1b14a7deb Author: Jakub Steiner Date: Mon Jan 21 13:57:43 2019 +0000 Merge branch 'wip/dboles/spinbutton-button-backdrop-disabled-3' into 'gtk-3-24' SpinButton: Fix wrong background/icon colours in button:backdrop:disabled See merge request GNOME/gtk!489 commit d3e5cc3b9d1b24e83706a4178f32c741563baf22 Author: Matthias Clasen Date: Mon Jan 21 08:28:07 2019 -0500 3.24.4 NEWS | 14 ++++++++++++++ configure.ac | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) commit 4e95ef90c21e1da425b35fb83b318b551826bec6 Author: Pieter Schalk Schoeman Date: Sun Jan 20 23:25:43 2019 +0000 Update Afrikaans translation po/af.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d52eb3d86fd06496e4e7e8eab17776ec6d90f01 Author: Pieter Schalk Schoeman Date: Sun Jan 20 23:23:53 2019 +0000 Update Afrikaans translation po-properties/af.po | 484 ++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------- 1 file changed, 247 insertions(+), 237 deletions(-) commit b984074e2924b7e7593b2c7f7e722d406ea0fa23 Merge: e2d9563a55 c0a0bfd388 Author: Matthias Clasen Date: Sat Jan 19 00:54:15 2019 +0000 Merge branch 'mcatanzaro/#1492' into 'gtk-3-24' filechoosernative: Implement gtk_file_chooser_set_filter() See merge request GNOME/gtk!435 commit e2d9563a55e72086f022b17f79d43d40769c1907 Merge: c3ece1b24c c35878ecf1 Author: Matthias Clasen Date: Fri Jan 18 22:42:04 2019 +0000 Merge branch 'wip/long-combo-boxes' into 'gtk-3-24' Fix long combo box positioning See merge request GNOME/gtk!514 commit c3ece1b24c1dcf7f4513157997cedb9c6f3e92f8 Author: Chun-wei Fan Date: Fri Jan 18 17:01:47 2019 +0800 Update README.win32 on features and Visual Studio support Let people know that up to Visual Studio 2017 is supported, and on enabling additional features which are not enabled by default. README.win32 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit c89328766a13ea8d35a28131b1a39e7b0c6edf2f Author: Chun-wei Fan Date: Fri Jan 18 16:43:47 2019 +0800 Visual Studio builds: Use UNIX line endings for projects Make things consistent across the board. Only the .sln files and the various README files under build/win32 should have Windows CR/LF line endings. build/win32/vs10/gtk3-introspect.vcxproj | 212 ++++++++++++++++++++++++++++++++++----------------------------------- build/win32/vs9/gtk3-introspect.vcproj | 152 ++++++++++++++++++++++++------------------------- 2 files changed, 182 insertions(+), 182 deletions(-) commit 466c87dec562333dd0927dae60e8a9a88bd2f355 Author: Chun-wei Fan Date: Fri Jan 18 16:41:26 2019 +0800 build/win32/vs10/gtk3-install.props: Remove from tree This file is generated during 'make dist', so we should not need to track it in GIT. build/win32/vs10/gtk3-install.props | 534 -------------------------------------------------------------------------- 1 file changed, 534 deletions(-) commit 78fef668662e00d54d2fa127efbe3637604230a3 Author: Chun-wei Fan Date: Fri Jan 18 16:35:28 2019 +0800 Visual Studio builds: Improve Introspection build process Adapt the Visual Studio project files to output the introspection files in the same directories where the built binaries are located from the previous patch. Also, make the gtk3-introspect project dependent on the gdk-3 and gtk-3 projects only, so that we can build the introspection files without needing to finish the whole build process. In order to "install" the built introspection files, the gtk3-install project is now where this is being done. Note that the introspection builds is still not built by default at this point. build/win32/vs10/gtk3-build-defines.props | 2 +- build/win32/vs10/gtk3-install.propsin | 20 ++++++++++++++++++++ build/win32/vs10/gtk3-introspect.vcxproj | 24 ++++++++++++++---------- build/win32/vs9/gtk+.sln | 3 ++- build/win32/vs9/gtk3-build-defines.vsprops | 2 +- build/win32/vs9/gtk3-install.vspropsin | 20 ++++++++++++++++++++ build/win32/vs9/gtk3-introspect.vcproj | 16 ++++++++-------- 7 files changed, 66 insertions(+), 21 deletions(-) commit 5ffbeeff919cdf401ae4d0fc9925ae5393f73b38 Author: Chun-wei Fan Date: Thu Jan 17 18:16:44 2019 +0800 MSVC builds: Improve introspection build process To avoid confusion, have the NMake Makefiles output the built introspection files in the same location where the binaries are built for the project files, according to the Visual Studio version, platform and configuration where the build is carried out. Also make generating the introspection NMake snippet portion more robust to source additions and removals by checking on Makefile changes too. build/Makefile.msvc-introspection | 13 +++++++------ build/win32/gtk-introspection-msvc.mak | 19 +++++++++++++------ gdk/Makefile.am | 2 +- gtk/Makefile.am | 2 +- 4 files changed, 22 insertions(+), 14 deletions(-) commit c35878ecf1e9ee960b72b213b73c15f92b64afe5 Author: Jonas Ådahl Date: Thu Jan 17 19:27:51 2019 +0100 menu: Adapt scroll offset if arrow is shown When a popup is placed using move_to_rect(), it'll get feedback about the position and size it got assigned. We use this feedback to update the scroll offset, but while doing so, if the visibility of the arrow changed, we didn't adapt the offset accordingly. Fix this by offsetting the provided offset by the height of the arrow, if it was made visible as a side effect of the scroll offset change triggered by the feedback. Related: mutter#105 Closes: #1463 gtk/gtkmenu.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 22 deletions(-) commit 3e586a82e6cc563a84f7f16341c63743b0c62762 Author: Jonas Ådahl Date: Thu Jan 17 19:23:21 2019 +0100 menu: Force resize when remapping A menu will be clamped to the work area as a side effect of the move_to_rect() logic if the resize anchor flags was set. For it to work a second time, the initial size needs to be the actual menu size before being clamped again. Achieve this by forcing a size recalculation before showing the menu. gtk/gtkmenu.c | 1 + gtk/gtkwindow.c | 20 +++++++++++++++++--- gtk/gtkwindowprivate.h | 1 + 3 files changed, 19 insertions(+), 3 deletions(-) commit 00486efd51b29e234cfb180b814dd584805ebae5 Author: Jonas Ådahl Date: Thu Jan 17 19:14:37 2019 +0100 menu: Don't constrain initial menu size Don't constrain the initial menu size by the work area of some monitor; instead let the move_to_rect() logic in the backend do the constraining. This fixes two things: 1) The anchor delta provided to the backend will not be invalid. The delta is calculated by looking at the active menu item, calculating the offset given that, but since we clamped the window size before showing the window, the delta became invalid. This caused visible issues when the delta was large enough to make the initially calculated popup window geometry to be placed outside the geometry of the parent window, which is a violation of the Wayland protocol. 2) The scroll offset to be correct when receiving the positioning feedback. While the scroll offset was based on the pre-clamped window size, the feedback, which was used to calculate the new offset, was not, causing the scroll offset to be clamped as well. gtk/gtkmenu.c | 6 ++++++ gtk/gtkwindow.c | 24 ++++++++++++++++++++++-- gtk/gtkwindowprivate.h | 4 ++++ 3 files changed, 32 insertions(+), 2 deletions(-) commit 66ee4dea40445441bbdac2750f4a8c733356fce4 Author: Jonas Ådahl Date: Thu Jan 17 16:17:32 2019 +0100 wayland/window: Don't remap when handling xdg_popu.configure If the size was constrained by the xdg_positioner mechanisms, we handle the resize by resizing the popup window. What we shouldn't do is hide/show the popup window so avoid that. gdk/wayland/gdkwindow-wayland.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit ea286fe8f9f8550f24a871eb617348b0eeadc737 Author: Tomasz Miąsko Date: Wed Jan 16 00:00:00 2019 +0000 g-i: Add transfer none annotations for frame clock timings getters gdk/gdkframeclock.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit c0a0bfd38841f8937a32e2ea8abbc2960db772cf Author: Michael Catanzaro Date: Tue Jan 15 19:51:00 2019 -0600 filechoosernativeportal: stuff the current filter into options We need to tell the portal what filter is supposed to be selected by default, or it will just pick the first one, which could be wrong and annoying. This will require updated xdg-desktop-portal and xdg-desktop-portal-gtk to work properly. Fixes #1492 gtk/gtkfilechoosernativeportal.c | 3 +++ 1 file changed, 3 insertions(+) commit 9c8f1478f97d614da179ee912a486b2142f04568 Merge: dd8b28540f ab748d05f0 Author: Matthias Clasen Date: Wed Jan 16 14:40:31 2019 +0000 Merge branch 'about-license-linke' into 'gtk-3-24' about dialog: Use ::activate-link for license See merge request GNOME/gtk!510 commit dd8b28540fed234ec7149203db36cd2b17dbcbd1 Author: Daniel Mustieles Date: Wed Jan 16 09:54:30 2019 +0100 Updated Spanish translation po/es.po | 299 +++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------- 1 file changed, 144 insertions(+), 155 deletions(-) commit ab748d05f06562e70ac2a6a76fcd90f16bf81884 Author: Matthias Clasen Date: Tue Jan 15 23:16:16 2019 -0500 about dialog: Use ::activate-link for license This should behave the same as all the other links in this dialog. Closes: #1561 gtk/ui/gtkaboutdialog.ui | 1 + 1 file changed, 1 insertion(+) commit f6b20fb81581bb18a5e4383b3c26b25c1bc8448f Merge: c9d09695f8 ed39721aa7 Author: Matthias Clasen Date: Tue Jan 15 21:30:44 2019 +0000 Merge branch 'switch-label-fallback' into 'gtk-3-24' Add fallbacks for GtkSwitch state labels See merge request GNOME/gtk!508 commit ed39721aa7435860f46da69998cf6cac4ae7e735 Author: Emmanuele Bassi Date: Tue Jan 15 15:22:09 2019 +0000 Add fallbacks for GtkSwitch state labels While the IEC power symbols have been part of Unicode since version 9.0, released in 2016, not every font supports them. We can use the old symbols as a fallback, as they seem to have the better coverage, if not the best appearance. gtk/gtkswitch.c | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) commit 330794474636eef4cc0b990452c4f4e62a918050 Author: Michael Catanzaro Date: Mon Jan 14 20:53:19 2019 -0600 filechoosernativeportal: remove redundant casts We are casting from GtkFileChooserNative to... GtkFileChooserNative. Boo. gtk/gtkfilechoosernativeportal.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit a136cbae8f8848d49976512f7f0ec73137428ea0 Author: Michael Catanzaro Date: Thu Nov 29 15:34:17 2018 -0600 filechoosernative: forward current_filter to delegate dialog gtk_file_chooser_set_filter() doesn't work for GtkFileChooserNative. The code forwards added and removed filters to the delegate dialog, but doesn't do anything to set the selected one, so the wrong one gets chosen. So fix that. This only fixes the fallback dialog. The portal will be fixed in a subsequent commit. Partial fix for #1492 gtk/gtkfilechoosernative.c | 1 + 1 file changed, 1 insertion(+) commit c9d09695f89c7470c2135ce581331179bd73a7df Author: Matthias Clasen Date: Sun Jan 13 23:11:14 2019 -0500 3.24.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 97bac67546ceafcd8fb879d744d8297618b66cfb Author: Matthias Clasen Date: Sun Jan 13 22:30:26 2019 -0500 Updates for 3.24.3 NEWS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit da3100e99c11439b8ffa1e3f404c3d8d053be144 Author: Matthias Clasen Date: Sun Jan 13 21:56:00 2019 -0500 Revert a non-working addition Cell rendererers don't support