Matthias Clasen
79fad9f221
gtk-demo: Don't hardcode a title font
...
We want a large font size, but we don't have to
hardcode Sans.
2022-03-18 12:33:33 -07:00
Matthias Clasen
8f9ee48aaa
Merge branch 'filefilter-suffixes' into 'main'
...
filefilter: Fix <suffixes> in buildable
See merge request GNOME/gtk!4581
2022-03-17 16:57:09 +00:00
James Westman
8eb9844a45
filefilter: Fix <suffixes> in buildable
...
A bug in GtkFileFilter's GtkBuildable implementation caused the
<suffixes> tag not to be recognized.
2022-03-17 10:52:20 -05:00
Milo Casagrande
b90132c917
Update Italian translation
...
(cherry picked from commit 3e4bfa2bae
)
2022-03-17 08:36:13 +00:00
Milo Casagrande
23806b7788
Update Italian translation
...
(cherry picked from commit 9bbf09fb0a
)
2022-03-17 08:34:32 +00:00
Мирослав Николић
d266c0d105
Update Serbian translation
...
(cherry picked from commit c874f65d95
)
2022-03-17 06:04:41 +00:00
Carlos Garnacho
581461c2b5
Merge branch 'wip/carlosg/im-wayland-serials' into 'main'
...
gtk/imwayland: Use serial to control outbound messages
Closes #3641
See merge request GNOME/gtk!4398
2022-03-16 18:52:24 +00:00
Carlos Garnacho
f108f053d4
gtk/imwayland: Use serial to control outbound messages
...
Following the text-input protocol changes at
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/115 ,
use the serial number to have the client push changes to the
zwp_text_input_v3 object only after compositor/client states match.
This specifically is more lenient to compositors pushing multiple
.done events ahead of the client replying to them.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3641
2022-03-16 17:38:14 +01:00
Matthias Clasen
df593ee651
Merge branch 'wip/carlosg/im-text-location' into 'main'
...
gtkimcontextwayland: Add native surface offset to input coordinates
Closes #4668
See merge request GNOME/gtk!4573
2022-03-16 11:54:26 +00:00
Carlos Garnacho
4dcd011486
gtkimcontextwayland: Add native surface offset to input coordinates
...
We were missing the surface offset (e.g. shadows) at the time of expressing
the text caret location in surface coordinates. Add this offset so the
coordinates are as expected by the compositor.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4668
2022-03-16 09:57:42 +01:00
Matthias Clasen
6fe7e373e2
Merge branch 'gtk/gss-search-delay' into 'main'
...
searchentry: Make search delay editable
Closes #4133
See merge request GNOME/gtk!4563
2022-03-15 22:40:54 +00:00
Ondřej Míchal
0c3583b4bd
searchentry: Make search delay editable
...
The default search delay of 150ms can be too low at times[0], leading app
developers to add additional delay while handling the search-changed
signal[1].
Based on past work from hugsie[2].
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4133
[0] https://github.com/getting-things-gnome/gtg/issues/281
[1] https://github.com/getting-things-gnome/gtg/pull/587
[2] https://gitlab.gnome.org/GNOME/gtk/-/issues/678
2022-03-15 23:55:10 +02:00
Kjartan Maraas
5bd0179a88
Update Norwegian Bokmål translation
...
(cherry picked from commit 72a557087c
)
2022-03-15 15:26:58 +00:00
Matthias Clasen
f116efd48e
Merge branch 'main' into 'main'
...
gtkplacessidebar: Prevent calling g_object_unref on null
See merge request GNOME/gtk!4569
2022-03-15 14:37:14 +00:00
Matthias Clasen
8057bee295
Apply 1 suggestion(s) to 1 file(s)
2022-03-15 14:35:09 +00:00
Matthias Clasen
ab330f1efc
Merge branch 'wip/jimmac/symbolics-gnome-42-sync' into 'main'
...
icons: update symbolics
See merge request GNOME/gtk!4571
2022-03-15 14:29:27 +00:00
Matthias Clasen
eaf4fb68f3
Merge branch 'avoid-objcopy-on-arm' into 'main'
...
build: Avoid objcopy on arm
Closes #4757 , #4748 , and #4752
See merge request GNOME/gtk!4567
2022-03-15 13:08:53 +00:00
Jakub Steiner
bfe193e6e2
icons: update symbolics
...
- match the metaphors/style updates of gnome 42
See https://gitlab.gnome.org/GNOME/gtk/-/issues/4764
2022-03-15 08:31:26 +01:00
Мирослав Николић
aa8dec3d27
Update Serbian translation
...
(cherry picked from commit b59f9b97f3
)
2022-03-15 06:33:46 +00:00
Matthias Clasen
d2e7060150
Merge branch 'builder-tool-nodisplay' into 'main'
...
gtk-builder-tool: Operate without display
See merge request GNOME/gtk!4568
2022-03-14 22:15:11 +00:00
Fina Wilke
08f3acb534
gtkplacessidebar: Prevent calling g_object_unref on null
...
g_object_unref would be called on a null end_icon when provider_account_status
is CLOUD_PROVIDERS_ACCOUNT_STATUS_IDLE
2022-03-14 22:33:35 +01:00
Matthias Clasen
525f96f2f8
gtk-builder-tool: Operate without display
...
The simplify and validate commands can function
without a display connection, only preview absolutely
needs one. Allow this, by using gtk_init_check().
2022-03-14 15:40:12 -04:00
Matthias Clasen
b6b2682bd6
build: Avoid objcopy on arm
...
The trickery we do with objcopy and ld to speed up
resource inclusion does not seem to work right on
32bit Arm, so just skip it there.
Fixes : #4757 , #4748 , #4752
2022-03-14 08:44:09 -04:00
Christian Kirbach
1832964188
Update German translation
...
(cherry picked from commit a1f4735652
)
2022-03-13 22:09:17 +00:00
Matthias Clasen
eb599653e6
Merge branch 'wip/lantw/build-Don't-use-ld-and-objcopy-when-cross-compiling' into 'main'
...
build: Don't use ld and objcopy when cross-compiling
See merge request GNOME/gtk!4565
2022-03-13 14:31:23 +00:00
Ting-Wei Lan
e1e88ce665
build: Don't use ld and objcopy when cross-compiling
...
These commands don't work when compiling Windows binaries on Linux.
2022-03-13 15:19:46 +08:00
Balázs Úr
66d21689bc
Update Hungarian translation
2022-03-13 00:23:04 +00:00
Matthias Clasen
8186cb8bee
Merge branch 'wip/chergert/for-main' into 'main'
...
macos: fit'n'finish fixes for main
See merge request GNOME/gtk!4564
2022-03-12 19:07:41 +00:00
Baurzhan Muftakhidinov
9b8f28903b
Update Kazakh translation
...
(cherry picked from commit 6ac723321f
)
2022-03-12 13:23:41 +00:00
Anders Jonsson
1cd42825c2
Update Swedish translation
...
(cherry picked from commit 343b08f3e6
)
2022-03-12 11:39:33 +00:00
Christian Hergert
166444f115
macos: exclude popups from window list
...
This probably only matters if you do window list integration for the global
menu on macOS.
2022-03-11 22:36:26 -08:00
Christian Hergert
3cd68c5de5
macos: pass events to foreign windows
2022-03-11 18:25:47 -08:00
Christian Hergert
9e2357d5f3
macos: clear sorted surfaces when showing file chooser
...
When showing the native file chooser, we need to ensure we clear the
sorted surfaces in the display so that we don't risk delivering events
correctly on the next frame.
2022-03-11 18:19:44 -08:00
Christian Hergert
bd0c68f641
macos: dont steal key window from NSPanel
...
Or we risk making it really difficult to use native file choosers.
2022-03-11 18:07:34 -08:00
Christian Hergert
c3a7d79154
macos: fix window level for popups
...
This comment isn't really accurate anymore it seems, so we can start
setting the proper stacking order for popups now.
2022-03-11 18:01:05 -08:00
Christian Hergert
25624083dd
macos: fix attachment of popups to parents
...
We had code to do it and it never actually got used correctly. This ensures
that the popup services are attached to the parents so that they get proper
stacking orders when displayed. Additionally, it fixes popups from being
shown as their own windows in Exposé.
2022-03-11 17:53:42 -08:00
Christian Hergert
407b5246a6
macos: fix window activation during shadow click-through
...
If we are clicking through the shadow of a window, we need to take special
care to not raise the old window on mouseUp. This is normally done by the
display server for us, so we need to use the proper API that is public to
handle this (rather than CGSSetWindowTags()). Doing so requires us to
dispatch the event to the NSView and then cancel the activcation from
the mouseDown: event there.
2022-03-11 14:44:07 -08:00
Christian Hergert
6bedcf22bc
macos: select new key window after processing events
...
If we closed a key window in response to events, we need to denote another
window as the new key window. This is easiest to do from an idle so that
we don't clobber notification pairs of "did resign"/"did become" key
window.
We have a sorted set of surfaces by display server stacking, so we can
take the first one we come across that is already mapped and re-show it
to become key/main.
2022-03-11 14:44:06 -08:00
Christian Hergert
eeb9d6c398
macos: request layout with server-side decoration
...
If we have server-side decorations we might need to request a layout in
response to the resize notification. We don't need to do this in other
cases because we already handle that in the process of doing the resize
(and that code is that way because of delayed delivery of NSNotification).
2022-03-11 14:44:06 -08:00
Christian Hergert
cf8d2374c5
macos: fix resize when using server-side decorations
...
If we are using NSWindow titled windows, we don't end up waking up the
frame clock when the window is resized on the display server. This ensures
that we do that after getting a notification of resize.
2022-03-11 14:44:06 -08:00
Christian Hergert
9fa5378d83
macos: set main window in addition to key
...
If we are showing the window, we might also want to make it the main
window for the application when shown.
2022-03-11 14:44:06 -08:00
Dušan Kazik
90352d760d
Update Slovak translation
...
(cherry picked from commit c8d1f23ff5
)
2022-03-11 07:44:15 +00:00
Balázs Úr
c3c1763a9f
Update Hungarian translation
2022-03-11 01:09:19 +00:00
Matthias Clasen
9f7c9ce6ad
Merge branch 'better-format-conversions' into 'main'
...
gdk: Clean up the optimised premultiply conversion function
See merge request GNOME/gtk!4550
2022-03-10 19:26:25 +00:00
Matthias Clasen
1f155bf39a
Merge branch 'wlprotocols-dependency-correctness' into 'main'
...
meson: use proper handling of wayland-protocols dependency
See merge request GNOME/gtk!4561
2022-03-10 19:15:39 +00:00
Christian Hergert
84014e3414
macos: make transient-for key window when hiding surface
...
This only handled the popover case before and not the transient-for case.
2022-03-10 08:04:14 -08:00
Christian Hergert
4ced1c90f1
macos: actually drop unnecessary momentum events
...
These would get passed along to the NSApplication which we don't really
need to have happen. Denote it as such.
2022-03-10 03:21:12 -08:00
Christian Hergert
54c3b947fc
macos: queue all pending events
...
Rather than process these a single event at a time, queue all of the
outstanding events from the NSEvent queue.
2022-03-10 03:20:07 -08:00
Eli Schwartz
94007caf8d
meson: use proper handling of wayland-protocols dependency
...
Ensure that resolution of the subproject occurs via the dependency
interface, not the "poke at subprojects manually" interface, and make
that actually work via --wrap-mode=forcefallback.
There's no need to mark it as not-required and then manually invoke
subproject(), since fallback should work correctly and it is always
needed.
However, if fallback was performed (or forced) it would error out since
get_variable() was instructed to only use pkg-config while the relevant
variable was exported by the subproject as an internal fallback
dependency.
2022-03-10 00:08:36 -05:00
Matthias Clasen
675c8b45b1
Merge branch 'wip/jimmac/legacy-icons-gtk4' into 'main'
...
icons: add missing legacy fullcolor
See merge request GNOME/gtk!4558
2022-03-09 23:37:26 +00:00