Chun-wei Fan
65a7df47f2
Introspection test: Reverse os.add_dll_directory() order
...
It looks like os.add_dll_directory() works in a LIFO order, so we call
os.add_dll_directory() from the end of the list of directories in %PATH%
so that the directories are searched in the correct order.
2022-04-26 11:52:31 +08:00
Chun-wei Fan
3471c22f52
testsuite: Fix introspection test on Windows
...
...when we are using Python 3.8.x or later. Python 3.8.x or later on Windows
require one to call os.add_dll_directory() on every directory that contains
dependent non-system DLLs of a module that are not bundled/installed with the
module.
Since we are very likely running programs that rely on dependent items in
%PATH%, make things easier for people by calling os.add_dll_directory() on
all the valid paths in %PATH% in api.py, so that the test will run
successfully on Windows with Python 3.8.x or later.
2022-04-26 11:51:26 +08:00
Zurab Kargareteli
3af4d53945
Update Georgian translation
2022-04-23 17:05:50 +00:00
Rafael Fontenelle
12287c034b
Update Brazilian Portuguese translation
2022-04-21 01:34:01 +00:00
Matthias Clasen
76dc7f1b1b
Merge branch 'vertical-spin-selection-fix' into 'main'
...
theme: Fix vertical spin button selection
Closes #4788
See merge request GNOME/gtk!4659
2022-04-20 03:35:44 +00:00
Matthias Clasen
0ea3dcacb0
theme: Fix vertical spin button selection
...
The selection should be black-on-blue as it is
everywhere else now. This was just a leftover.
Fixes : #4788
2022-04-19 23:14:37 -04:00
Emmanuele Bassi
9761a4758a
Merge branch 'ebassi/issue-4825' into 'main'
...
Fix crash when running GTK4 apps under Orca
Closes #4825
See merge request GNOME/gtk!4657
2022-04-19 21:04:25 +00:00
Emmanuele Bassi
17262d1572
a11y: Defer object registration after root registration
...
The root accessible object is registered asynchronously, as it needs to
call a method on the AT-SPI registry daemon. This means we need to defer
registering the GtkAtSpiContext on the accessibility bus and in the
cache until after the registration is complete.
Fixes : #4825
2022-04-19 16:35:27 +01:00
Emmanuele Bassi
4dcd02e853
Quench the anger of GCC
...
Direct access of the fields of the union trips compiler warnings with
GCC 12, such as:
../gtk/gtkimagedefinition.c:135:13: error: array subscript
‘GtkImageDefinition {aka union _GtkImageDefinition}[0]’ is partly
outside array bounds of ‘GtkImageDefinitionEmpty[1]’ {aka
‘struct _GtkImageDefinitionEmpty[1]’} [-Werror=array-bounds]
2022-04-19 15:33:21 +01:00
Matthias Clasen
8e28b0765c
Merge branch 'file-filter-fix' into 'main'
...
Fix file filter buildable support
Closes #4787
See merge request GNOME/gtk!4652
2022-04-19 03:51:16 +00:00
Matthias Clasen
c882a611c8
Fix file filter buildable support
...
File filters creates from ui files had some
extraneous gunk in them. Fix that. Test included.
Fixes : #4787
2022-04-18 23:03:15 -04:00
Matthias Clasen
1cc2b96e6b
Merge branch 'matthiasc/for-main' into 'main'
...
gtk-builder-tool: Error out if screenshooting fails
See merge request GNOME/gtk!4649
2022-04-18 15:36:45 +00:00
Matthias Clasen
e89365e9e3
gtk-builder-tool: Error out if screenshooting fails
...
If we don't produce a texture for whatever reason,
apologize and fail.
2022-04-18 11:16:05 -04:00
Timm Bäder
6484807719
Merge branch 'badcel/fix-typo' into 'main'
...
docs: Fix typo in description of GtkExpression
See merge request GNOME/gtk!4647
2022-04-18 09:27:05 +00:00
Marcel Tiede
527ff05107
docs: Fix typo in description of GtkExpression
2022-04-18 06:20:19 +00:00
Matthias Clasen
b89cfdb77f
Merge branch 'screenshot-command' into 'main'
...
gtk-builder-tool: Add a screenshot command
See merge request GNOME/gtk!4645
2022-04-17 17:40:46 +00:00
Matthias Clasen
499687a11d
gtk-builder-tool: Add a screenshot command
...
This is an obvious variation of the preview
command. It can save a .ui file as either
.png or .node.
2022-04-17 12:57:46 -04:00
Matthias Clasen
c5e26dd591
gtk-builder-tool: Reshuffle --help
...
Use GOptionContext better.
2022-04-17 12:57:46 -04:00
Matthias Clasen
bc17d1d5ea
Merge branch 'wip/exalm/scrolled-window' into 'main'
...
scrolledwindow: Pick up gtk-overlay-scrolling changes on the fly
See merge request GNOME/gtk!4642
2022-04-17 16:07:59 +00:00
Matthias Clasen
b88ac0890e
gtk-builder-tool: Small reshuffle
...
Move the display check into the preview command.
2022-04-17 11:23:00 -04:00
Matthias Clasen
d30baf34b3
Merge branch 'filechooser-entry-popup' into 'main'
...
filechooser: Prevent random completion popups
See merge request GNOME/gtk!4643
2022-04-17 03:51:32 +00:00
Matthias Clasen
b927ad2c87
Merge branch 'filechooser-save-sensitive' into 'main'
...
filechooser: Small fix for save mode
Closes #4851
See merge request GNOME/gtk!4644
2022-04-17 03:31:39 +00:00
Matthias Clasen
4540dac11a
filechooser: Prevent random completion popups
...
It is very irritating when the entry completion popup
appears not in response to user input in the entry.
In particular, when that happens right as the dialog
is shown.
To prevent that, temporarily disable completion
when setting the entry text programmatically.
2022-04-16 23:29:04 -04:00
Matthias Clasen
aa9cac695d
filechooser: Small fix for save mode
...
When changing folders, we were making the select
button insensitive when there's no files around.
That doesn't make sense in save mode when we don't
want to select a file but create one.
Fixes : #4851
2022-04-16 22:00:22 -04:00
Alexander Mikhaylenko
52412ca944
scrolledwindow: Pick up gtk-overlay-scrolling changes on the fly
2022-04-16 16:56:17 +04:00
Alexander Mikhaylenko
cd82b18cfd
scrolledwindow: Fix :kinetic-scrolling setter
2022-04-16 16:30:33 +04:00
Matthias Clasen
da5bb6ff22
Merge branch 'wip/exalm/tooltip' into 'main'
...
tooltipwindow: Don't restrict minimum tooltip label length
Closes #3741
See merge request GNOME/gtk!4640
2022-04-16 00:07:21 +00:00
Alexander Mikhaylenko
7871f1e13b
tooltipwindow: Don't restrict minimum tooltip label length
...
We only care about wrapping at that length, we still want short tooltips
for short labels.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3741
2022-04-16 03:48:21 +04:00
Alexander Mikhaylenko
dd18c7dedf
tooltipwindow: Remove a duplicate gtk_widget_class_set_css_name() call
2022-04-16 03:28:50 +04:00
Matthias Clasen
a34a6e9b84
Merge branch 'ebassi/for-main' into 'main'
...
docs: Fix the GtkPaned style
See merge request GNOME/gtk!4637
2022-04-15 00:09:42 +00:00
Emmanuele Bassi
0a5f29c9eb
Mark nullable arguments in GtkPaned
...
The set_start_child() and set_end_child() methods take NULL for the
child argument, as a way to remove the child from the paned widget.
2022-04-14 22:44:17 +01:00
Emmanuele Bassi
417be0719b
docs: Fix the GtkPaned style
...
Use proper links to properties and methods, and drop gtk-doc'isms.
2022-04-14 22:43:40 +01:00
Matthias Clasen
3263a26cad
Merge branch 'fix_tooltip' into 'main'
...
label: Maintain value for `has-tooltip` for labels with links
See merge request GNOME/gtk!4635
2022-04-14 18:00:43 +00:00
Matthias Clasen
00916c2b47
Merge branch 'fix_link_tabs' into 'main'
...
label: Move focus out of widget after last link
Closes #4681
See merge request GNOME/gtk!4636
2022-04-14 11:36:19 +00:00
Julian Sparber
e3320633a6
label: Move focus out of widget after last link
...
This allows the user to navigate via tab the links in a label and exits
the widget after the last link, when moving forward, and first link,
when moving backward.
This also ensures that ellipsised links arn't focused.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4681
2022-04-14 12:48:20 +02:00
Julian Sparber
764a8cea59
label: Maintain value for has-tooltip
for labels with links
...
The `has-tooltip` property gets set to `false` for label with links if no
link is selected. This makes sure to only change the property to `true`
but never to `false`.
2022-04-13 19:05:53 +02:00
Benjamin Otte
a2599c2bb9
Merge branch 'clarify-scrollable-docs' into 'main'
...
scrollable: Clarify when to set adjustment props
See merge request GNOME/gtk!4632
2022-04-12 23:48:55 +00:00
Ivan Molodetskikh
e2675306e1
scrollable: Clarify when to set adjustment props
...
Instead of populating the properties right away (when the widget might
not have been allocated yet, and hence cannot know the right values),
the widget should queue an allocation, where it will populate the
values.
2022-04-12 17:22:51 +03:00
Benjamin Otte
7d1429cb91
Merge branch 'gles-win32' into 'main'
...
Inspector: Fix running on Windows with GLES (was: fix running GL demos with GLES on Windows)
See merge request GNOME/gtk!4595
2022-04-08 22:00:33 +00:00
Matthias Clasen
f13a018739
Merge branch 'matthiasc/for-main' into 'main'
...
gsk/gl: Typo fix
See merge request GNOME/gtk!4628
2022-04-08 16:14:43 +00:00
Matthias Clasen
84b3b1fab5
gsk/gl: Typo fix
2022-04-08 11:20:12 -04:00
Luca Bacci
048bb6db6f
Merge branch 'gdk-win32-fix-mouse-move-crossing-events' into 'main'
...
GdkWin32: Mouse events fixes
Closes #4722 and #4813
See merge request GNOME/gtk!4620
2022-04-08 08:31:14 +00:00
Matthias Clasen
8c548d5579
Merge branch 'nonoverlapping-containers' into 'main'
...
gsk/gl: Avoid offscreening in more cases
See merge request GNOME/gtk!4619
2022-04-07 14:32:53 +00:00
Matthias Clasen
09d5ec1b08
Merge branch 'n-docs-fixes' into 'main'
...
More doc fixes
See merge request GNOME/gtk!4618
2022-04-07 14:05:40 +00:00
Matthias Clasen
28bba484da
Merge branch 'matthiasc/for-main' into 'main'
...
gl: Don't leak big glyphs
See merge request GNOME/gtk!4626
2022-04-07 11:46:11 +00:00
Matthias Clasen
191558cfa4
gtk-demo: Small fixup to the cursors demo
2022-04-07 07:01:29 -04:00
Luca Bacci
cb0c1b3f08
GdkWin32: Generate crossing event after button release
...
Fixes #4813
2022-04-06 20:27:46 +02:00
Luca Bacci
91f200167e
GdkWin32: Correct generation of crossing events when holding an implicit grab
...
Fixes #4722
2022-04-06 20:27:32 +02:00
Luca Bacci
2b6fb005a8
GdkWin32: Report serial for events
2022-04-06 19:45:50 +02:00
Matthias Clasen
af6bec7539
Merge branch 'push-history-position-fix' into 'main'
...
gdk: always populate GDK_AXIS_{X,Y} in merged event history
Closes #4809
See merge request GNOME/gtk!4623
2022-04-06 15:56:26 +00:00