Alice Mikhaylenko
91216408e5
header-bar: Add a precondition to track_default_decoration()
2023-09-24 15:21:55 +04:00
Kristjan SCHMIDT
7bee7bf5fc
Update Esperanto translation
...
(cherry picked from commit ecc42c506b
)
2023-09-23 16:41:38 +00:00
Danial Behzadi
fac66ade01
Update Persian translation
2023-09-23 15:29:04 +00:00
Matthias Clasen
96eae5f62e
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Fix a refcounting mishap
Closes #6113
See merge request GNOME/gtk!6427
2023-09-23 13:20:04 +00:00
Matthias Clasen
1cc99847f4
Deprecate gtk_window_present_with_time
...
It is often difficult or impossible to get a suitable
timestamp. Instead, we should do the right thing in
the simpler API.
See #6095
2023-09-23 08:06:47 -04:00
Matthias Clasen
d8b14cd3e3
gtk-demo: Fix a refcounting mishap
...
gtk_font_dialog_button_new's argument is
transfer full.
Fixes : #6113
2023-09-23 07:47:09 -04:00
Matthias Clasen
0c80eb5afb
Merge branch 'matthiasc/for-main' into 'main'
...
Remove sysprof leftovers
See merge request GNOME/gtk!6425
2023-09-22 22:01:31 +00:00
Matthias Clasen
fdcb1d92c5
Remove sysprof leftovers
...
This is a followup to 5dd0d39a6b
.
2023-09-22 17:33:09 -04:00
Matthias Clasen
d65dc6c730
Merge branch 'matthiasc/for-main' into 'main'
...
path-tool: Fix the restrict command
See merge request GNOME/gtk!6424
2023-09-22 00:21:22 +00:00
Matthias Clasen
c721c4d6ef
path-tool: Fix the restrict command
2023-09-21 15:36:25 -04:00
Matthias Clasen
1a7ba3c512
Merge branch 'update-cursor-images' into 'main'
...
docs: Update cursor images
See merge request GNOME/gtk!6422
2023-09-21 18:54:04 +00:00
Matthias Clasen
25ee1a7784
Merge branch 'drop-performance-tests' into 'main'
...
Drop performance tests
Closes #6112
See merge request GNOME/gtk!6421
2023-09-21 17:59:08 +00:00
kramo
0b2cebe3d8
docs: Update cursor images
2023-09-21 19:51:11 +02:00
Matthias Clasen
5dd0d39a6b
Drop performance tests
...
These were an experient, and not actively used,
and libsysprof has been changing api so they broke.
Fixes : #6112
2023-09-21 13:14:48 -04:00
Matthias Clasen
9f3ff427c1
Merge branch 'matthiasc/for-main' into 'main'
...
contour: Simplify add_segment for circles
See merge request GNOME/gtk!6420
2023-09-21 16:51:37 +00:00
Matthias Clasen
14e60d21ac
ci: Skip the headless tests
...
Despite waiting for a long time, these still
regularly time out on slow runners.
2023-09-21 12:17:47 -04:00
Matthias Clasen
65c3796135
Merge branch 'ebassi/doc-fixes' into 'main'
...
docs: Add a link to the DropDown:selected property
See merge request GNOME/gtk!6419
2023-09-21 15:50:50 +00:00
Matthias Clasen
25acc26531
contour: Simplify add_segment for circles
...
We no longer need to translate path points.
2023-09-21 11:40:25 -04:00
Emmanuele Bassi
859bf8b15d
docs: Mention for what GtkStringObject:string is useful
2023-09-21 15:28:37 +01:00
Emmanuele Bassi
e0bf96f329
docs: Link GtkStringObject from GtkStringList
...
A frequently asked question is: "what is the object type inside a
GtkStringList", so let's make the answer more obvious.
2023-09-21 15:27:35 +01:00
Emmanuele Bassi
11c5ea1fec
docs: Add a link to the DropDown:selected property
...
The main description is a bit too coy, and some newcomers don't
understand the concept of properties and notification.
2023-09-21 15:20:46 +01:00
Daniel Rusek
bc063350ef
Update Czech translation
2023-09-21 12:42:28 +00:00
Luca Bacci
347b0317e5
Merge branch 'fix-issue-6080' into 'main'
...
GdkWin32: Unref GdkMonitor after calling gdk_monitor_invalidate ()
Closes #6080
See merge request GNOME/gtk!6411
2023-09-21 12:41:55 +00:00
Matthias Clasen
72d832a4f3
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-demo: Update some ifdefed code
See merge request GNOME/gtk!6416
2023-09-21 02:53:33 +00:00
Matthias Clasen
76df3ade18
gtk-demo: Update some ifdefed code
...
This was from a time when we had arcs.
2023-09-20 22:12:09 -04:00
Matthias Clasen
d849a53b98
contour: Fix get_closest_point for circles
2023-09-20 22:11:47 -04:00
Matthias Clasen
ef6d3af6b9
Merge branch 'revert-sassc-wrapdb' into 'main'
...
Revert "build-aux/flatpak: use sassc from wrapdb"
See merge request GNOME/gtk!6415
2023-09-20 22:46:33 +00:00
Christoph Reiter
f513914306
Revert "meson: Move libsass/sassc subprojects to use wrapdb"
...
This reverts commit 7eb999720a
.
2023-09-19 21:28:28 +02:00
Christoph Reiter
7135f80094
Revert "build-aux/flatpak: use sassc from wrapdb"
...
This reverts commit cac0cb7f02
.
This doesn't work since CI currently mixes flatpak-builder and the host git repo
and doesn't download the gtk sources, so all subprojects are missing.
2023-09-19 21:27:46 +02:00
Matthias Clasen
ef82e0ce4e
Merge branch 'matthiasc/for-main' into 'main'
...
gtk4-demo: Fix a crash
Closes #6107
See merge request GNOME/gtk!6413
2023-09-19 19:12:58 +00:00
Matthias Clasen
1910834f8f
Merge branch 'sassc-wrapdb' into 'main'
...
meson: Move libsass/sassc subprojects to use wrapdb
See merge request GNOME/gtk!6410
2023-09-19 18:49:50 +00:00
Matthias Clasen
f94a0624fa
gtk4-demo: Fix a crash
...
This conversion of GtkStatusbar was a bit too
quick.
Fixes : #6107
2023-09-19 14:47:59 -04:00
Luca Bacci
17c59d6da6
GdkWin32: Unref GdkMonitor after calling gdk_monitor_invalidate ()
...
Ensure that we have a reference when calling gdk_monitor_invalidate ()
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6080
2023-09-19 18:46:41 +02:00
Andre Klapper
56c0aa596e
DOAP: Replace non-existing mailing lists with GNOME Discourse URL
2023-09-19 18:21:17 +02:00
Sabri Ünal
a1c73a9b2e
Update Turkish translation
2023-09-19 15:36:36 +00:00
Christoph Reiter
cac0cb7f02
build-aux/flatpak: use sassc from wrapdb
...
Instead of building the projects from my forks, build them as gtk
subprojects.
To avoid meson hitting the network for those wraps, add the required
files as extra sources and put them into subprojects/packagecache,
so meson can find them at build time.
2023-09-19 17:25:28 +02:00
Christoph Reiter
7eb999720a
meson: Move libsass/sassc subprojects to use wrapdb
...
They were pointing to my personal fork, but I've now added
them to wrapdb:
* https://github.com/mesonbuild/wrapdb/pull/1153
* https://github.com/mesonbuild/wrapdb/pull/1185
2023-09-19 16:51:53 +02:00
Nathan Follens
05e15241b4
Update Dutch translation
...
(cherry picked from commit d66f590a86
)
2023-09-19 12:31:41 +00:00
Boyuan Yang
a730867778
Update Chinese (China) translation
2023-09-19 01:47:20 +00:00
Matthias Clasen
8513621709
Merge branch 'wip/carlosg/for-main' into 'main'
...
Some fixes
Closes #5820 , #6098 , and #5529
See merge request GNOME/gtk!6407
2023-09-18 22:28:10 +00:00
Carlos Garnacho
14d99bacbc
gdk/wayland: Use toplevel surface for activation
...
At the moment of launching/activating an application, the
keyboard focus may be on a transient surface that quickly
disappears after activation. If this happens, and the
compositor handles surface destruction before the activated
application gets to reply, the activation request may be
deemed outdated, and the "demands attention" paths be taken.
Peek the toplevel from the focus surface, as that has larger
guarantees to remain valid for the whole duration of the
operation.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5820
2023-09-18 22:04:32 +02:00
Carlos Garnacho
cbbd3e8fc3
demos: Add step/page-increment to path_walk demo spinbutton
...
It had 0 defaults, so it didn't get to spin when interacted.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/6098
2023-09-18 20:09:42 +02:00
Carlos Garnacho
8fa45d5fef
gtkwindow: Pick a suitable widget to continue the implicit grab
...
When a widget in the GtkPointerFocus stack becomes insensitive, we've
so far broken the implicit grab entirely. This has the side effect of
breaking accounting of the active state on the widgets that are
ancestors of the widget that became insensitive.
The easiest, and most consistent thing to do (i.e. giving widgets
in the GtkPointerFocus stack certain level of isolation wrt state
changes in other widgets) is to transfer the implicit grab to the
topmost actor of the GtkPointerFocus stack that can keep handling
events.
This fixes the unbalanced accounting of active state on ancestors
of widgets becoming insensitive, and avoids thorny questions about
how to handle implicit active state with broken implicit grabs.
2023-09-18 19:53:33 +02:00
Carlos Garnacho
3e1706679c
gtkwindow: Clear active state on sensitiveness changes
...
When altering the broken implicit grab due to sensitiveness changes,
also ensure to clear the active state from the affected actors. This
fixes unbalanced implicit active state accounting on the widgets going
insensitive.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/5529
2023-09-18 19:50:53 +02:00
Carlos Garnacho
7f359e31c6
gtkmain: Drop redundant code
...
The common ancestor is already figured out at the beginning of the
function, no need to find it again.
2023-09-18 16:56:29 +02:00
Rūdolfs Mazurs
e4af2c4d80
Update Latvian translation
...
(cherry picked from commit 7b6b31f0d8
)
2023-09-18 13:29:58 +00:00
Matthias Clasen
2d121c07c9
Merge branch 'default_theme_relative_font_sizes' into 'main'
...
theme: use relative font sizes
See merge request GNOME/gtk!6372
2023-09-18 11:16:10 +00:00
Matthias Clasen
cc904698a6
Merge branch 'matthiasc/for-main' into 'main'
...
contour: Make circles and rounded rects match
See merge request GNOME/gtk!6405
2023-09-18 11:14:39 +00:00
Matthias Clasen
a5fdd1228f
Merge branch 'focus-on-click' into 'main'
...
Focus-on-click improvements
See merge request GNOME/gtk!6336
2023-09-18 10:41:52 +00:00
Sergey Bugaev
271d7632cb
text: Respect focus-on-click property
...
It does make sense to have GtkText not focus on click in some cases,
such as when its editable property is set to false.
Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
2023-09-18 12:03:54 +03:00