Emmanuele Bassi
031aab3ef6
Merge branch 'ebassi/issue-4421' into 'master'
...
Unrealize ATContext on unroot
Closes #4421
See merge request GNOME/gtk!4136
2021-11-21 15:36:25 +00:00
Benjamin Otte
344fac5aa7
Merge branch 'wip/otte/for-master' into 'master'
...
Fixes
Closes #4469
See merge request GNOME/gtk!4182
2021-11-21 03:55:28 +00:00
Benjamin Otte
27965d5fdc
builder-tool: Don't simplify enums too much
...
Store the enum nick, not the enum value. That way the file remains
human-readable.
Updated reftests to new expected output.
2021-11-21 02:19:57 +01:00
Benjamin Otte
c025bc5098
paned: Compute the right handle size
...
Testcase included
Fixes #4469
2021-11-21 01:49:40 +01:00
Benjamin Otte
170bc0a8de
window: properly compute desired size
...
Previously, the code did not expand the size properly when a default
size was already set.
Reftest included.
2021-11-21 01:31:06 +01:00
Matthias Clasen
891fd5c604
Merge branch 'missing-the-missing-glyphs' into 'master'
...
Go back to using pango for glyph rendering
See merge request GNOME/gtk!4181
2021-11-20 21:56:37 +00:00
Matthias Clasen
5b1cd335bb
Go back to using pango for glyph rendering
...
Using just cairo makes us lose hexboxes. So, until
we implement that ourselves, go back to using pango.
2021-11-20 11:13:52 -05:00
Benjamin Otte
eefb6a0dd4
sizerequest: Change critical message
...
Printing the affected widget leads people to assume that it is to blame
for the error. However, the widget is the object the function is being
called on, not the caller. And the caller is doing it wrong.
Usually the caller is the parent widget, so we could print that one, but
it's only usually, it can be an issue propagating from a grandparent and
it doesn't tell you from where the function is called (allocation or
measuring), so you need a debugger anyway.
So don't put anything there instead.
2021-11-20 17:05:36 +01:00
Matthias Clasen
9aaf54140f
Merge branch 'wip/fix-randr-race' into 'master'
...
x11: Trap error when getting CRTC info
See merge request GNOME/gtk!4169
2021-11-20 14:43:48 +00:00
Samuel Thibault
c5786916f7
Revert "a11y: return -1 if parent is NULL"
...
This reverts commit 22847563ce
.
2021-11-20 10:59:00 +01:00
Samuel Thibault
b8e009eb05
Merge branch 'wip/chergert/fix-a11y-critical' into 'master'
...
a11y: return -1 if parent is NULL
See merge request GNOME/gtk!4179
2021-11-20 08:14:35 +00:00
Asier Sarasua Garmendia
256d226d4b
Update Basque translation
2021-11-20 07:52:06 +00:00
Benjamin Otte
7b3208092c
Merge branch 'wip/otte/for-master' into 'master'
...
Lots of sizing fixes
See merge request GNOME/gtk!4180
2021-11-20 06:06:08 +00:00
Benjamin Otte
1eb86d6394
widget: Remove a check
...
That consistency check is entirely outdated and just prints confusing
stuff.
2021-11-20 06:04:10 +01:00
Benjamin Otte
a0ca936e8d
sizerequestcache: Increase size
...
This is a quickfix to avoid infinite runtime in nested boxes with
wrapped labels.
Test included
2021-11-20 06:04:10 +01:00
Benjamin Otte
de3c50a237
sizerequest: Use g_printerr() for debug messages
...
glib doesn't print debug messages by default anymore.
2021-11-20 06:04:10 +01:00
Benjamin Otte
244ddea0ea
paned: Always query at least min size
...
For shrinking children, we would not make sure of this and just throw
the current size at them.
2021-11-20 06:04:10 +01:00
Benjamin Otte
6c94835f5d
stack: Make sure to not under-measure children
...
When the stack is homogeneous in only one direction, the other direction
may produce min sizes to small for all children. Make sure to query at
least the min size for those.
2021-11-20 06:04:10 +01:00
Benjamin Otte
617566128d
stack: Index the homogeneous array by orientation
2021-11-20 06:04:10 +01:00
Benjamin Otte
7bf772111c
stack: Turn the homogenenous variables into an array
...
that way, we can index them by orientation.
2021-11-20 06:04:10 +01:00
Benjamin Otte
50e0893497
widget: force adjustment method is one size is FILL
...
If halign=fill, force adjustment to height-for-width.
If valign=fill, force adjustment to width-for-height.
Otherwise look at request mode.
This way we don't try to adapt the filled dimension and only adjust
the one that is not set to fill.
2021-11-20 06:04:10 +01:00
Benjamin Otte
7459d430eb
widget: Don't forget margins when adjusting
...
This could lead to the wrong values being passed and computing invalid
sizes which would then lead to very unhappy code.
Test included.
2021-11-19 23:46:59 +01:00
Benjamin Otte
163616cc0a
sizerequest: Add a critical when for_size is too small
...
It's not expensive to check it because we'll cache the dfault size
request anyway, and people do it wrong a lot.
As a bonus, don't do any return_if_fail(), just use the min size
instead.
2021-11-19 23:46:59 +01:00
Fran Dieguez
e378dc4c28
Update Galician translation
2021-11-19 22:23:26 +00:00
Fran Dieguez
4876028f29
Update Galician translation
2021-11-19 22:23:10 +00:00
Christian Hergert
22847563ce
a11y: return -1 if parent is NULL
2021-11-19 11:59:29 -08:00
Emmanuele Bassi
0996113d14
Merge branch 'gtk-init-doc-update' into 'master'
...
Documentation fix and whitespace cleanup
See merge request GNOME/gtk!4176
2021-11-19 13:40:07 +00:00
Fred Morcos
f019e9d856
Documentation fix and whitespace cleanup
...
- gtk_init() does not parse command-line options anymore.
- Gitlab's WebIDE automatically cleans up whitespace.
2021-11-19 13:21:56 +00:00
Luca Bacci
48b83d3e97
Merge branch 'win32-egl-cleanup' into 'master'
...
GDK-Win32: Port EGL code to newer common GDK code
See merge request GNOME/gtk!4040
2021-11-19 08:42:40 +00:00
Danial Behzadi
c3211e32ae
Update Persian translation
2021-11-18 22:55:28 +00:00
Matthias Clasen
c1790bf0d8
Merge branch 'matthiasc/for-master' into 'master'
...
node-editor: Don't make paned shrinkable
See merge request GNOME/gtk!4175
2021-11-18 22:42:25 +00:00
Matthias Clasen
6690197673
node-editor: Don't make paned shrinkable
...
When the handle is dragged all the way to the left,
it is impossible to get it back. Which is not fun.
2021-11-18 17:25:29 -05:00
Luca Bacci
384196efb1
Merge branch 'fix-aerosnap-4' into 'master'
...
GDK-Win32: Fix AeroSnap indicator and positioning
See merge request GNOME/gtk!3795
2021-11-18 12:40:21 +00:00
Chun-wei Fan
b801125797
GDK-Win32: Fix AeroSnap indicator and positioning
...
Ensure that we take the DPI scaling into account so that surfaces will
be placed at their correct positions upon an AeroSnap operation on HiDPI
displays.
Also, use the X coordinate of the surface as-is during snap up so that
we do not inadvertently move the surface to the very left. Also fix the
AeroSnap indicator drawing for snap up so that it is drawn at the
correct places.
Since we are updating these functions, make the old GdkWindow-era
variable names to match better the names we use nowadays.
2021-11-18 12:40:57 +01:00
Benjamin Otte
aecdd6f68f
Merge branch 'wip/otte/for-master' into 'master'
...
label: Don't add a pixel where none should be added
See merge request GNOME/gtk!4173
2021-11-18 07:38:53 +00:00
Benjamin Otte
899cb44519
label: Don't add a pixel where none should be added
...
When the text width is larger than the measuring width, set the min
width to that value, don't also add 1 to it.
2021-11-18 07:16:09 +00:00
Matthias Clasen
86175f043c
Merge branch 'msal4-master-patch-74685' into 'master'
...
docs: use px unit for font size
See merge request GNOME/gtk!4171
2021-11-18 04:54:43 +00:00
Matthias Clasen
74c6b8e9bc
Merge branch 'picture-ratio-redraw' into 'master'
...
picture: Setting keep-aspect-ratio requires a redraw
See merge request GNOME/gtk!4172
2021-11-18 03:43:54 +00:00
Marco Melorio
d3347e64ba
picture: Setting keep-aspect-ratio requires a redraw
2021-11-18 02:39:15 +01:00
Mohammed Salman
4c8081bafc
Update section-text-widget.md
2021-11-17 22:48:14 +00:00
Matthias Clasen
5995e89a80
Merge branch 'matthiasc/for-master' into 'master'
...
Don't spam debug messages into TAP output
See merge request GNOME/gtk!4167
2021-11-17 11:59:15 +00:00
Jonas Ådahl
b9bdbe9aae
x11: Trap error when getting CRTC info
...
This should fix a race happening when RANDR changes quickly, e.g. during
unit testing where tests change monitor configurations rapidly.
2021-11-17 11:15:40 +01:00
Matthias Clasen
c86789427d
Don't spam debug messages into TAP output
...
g_log_writer_standard_streams just puts all the logs
out onto stderr and stdout if we don't stop it. Pango
recently grew a bunch of g_debug calls, and those were
now showing up, making all the reftests fail.
2021-11-16 18:45:34 -05:00
Matthias Clasen
0852084884
Merge branch 'matthiasc/for-master' into 'master'
...
Fix formatting error in demo about dialogs
See merge request GNOME/gtk!4166
2021-11-16 22:23:31 +00:00
Matthias Clasen
96778fca92
Fix formatting error in demo about dialogs
...
Try harder to format things nicely.
2021-11-16 16:45:56 -05:00
Matthias Clasen
0c53b608f9
Merge branch 'bilelmoussaoui/since-annotations' into 'master'
...
g-i: add missing since annotations
See merge request GNOME/gtk!4154
2021-11-16 21:34:58 +00:00
Matthias Clasen
27350ad71b
Merge branch 'wip/otte/for-master' into 'master'
...
build: Actually use the extra warnings
See merge request GNOME/gtk!4157
2021-11-16 21:31:48 +00:00
Matthias Clasen
d9d220cfc9
Merge branch 'wip/carlosg/x11-wm-drags' into 'master'
...
gtkmain: Disable implicit grab active state on CROSSING_GRAB leave events
Closes #4416
See merge request GNOME/gtk!4162
2021-11-16 17:21:38 +00:00
Matthias Clasen
2026256823
Merge branch 'compose-cache-symlinks' into 'master'
...
composetable: invalidate cache based on symlink mtime too
See merge request GNOME/gtk!4163
2021-11-16 17:21:04 +00:00
Matthias Clasen
012baeb909
Merge branch 'wip/carlosg/cancelled-gestures' into 'master'
...
gtkwidget: Do not check event sequence state before cancelling gesture
Closes #4387
See merge request GNOME/gtk!4160
2021-11-16 17:19:55 +00:00