Emin Tufan Çetin
b428fafade
Update Turkish translation
2021-02-21 17:51:14 +00:00
Emin Tufan Çetin
63d1dc307a
Update Turkish translation
2021-02-21 16:27:09 +00:00
Piotr Drąg
179fae32a5
Update POTFILES.in
2021-02-21 12:50:44 +01:00
Matthias Clasen
e220b24b70
Merge branch 'wip/chergert/macos-gl-opaque-context' into 'master'
...
macos: make OpenGL context opaque when possible
See merge request GNOME/gtk!3226
2021-02-20 02:37:52 +00:00
Matthias Clasen
9061256122
Merge branch 'wip/chergert/fix-macos-resizing' into 'master'
...
macos: fix resizing of resizable windows on macOS
See merge request GNOME/gtk!3227
2021-02-20 02:32:15 +00:00
Christian Hergert
ea0d487f0b
macos: fix resizing of resizable windows on macOS
2021-02-19 15:43:49 -08:00
Christian Hergert
b2fd09625c
macos: make OpenGL context opaque when possible
...
If our opaque region is the entire surface, then we can make the OpenGL
context opaque like we do for decorated windows. This improves performance
as the compositor does not need to blend the surface with the contents
behind the window.
2021-02-19 13:23:26 -08:00
Matthias Clasen
5797c72e9c
Merge branch 'matthiasc/for-master' into 'master'
...
Matthiasc/for master
See merge request GNOME/gtk!3224
2021-02-19 14:41:36 +00:00
Zander Brown
d02cfceb3d
Update British English translation
...
(cherry picked from commit 1f18d2638f
)
2021-02-19 14:26:26 +00:00
Zander Brown
451af280a2
Update British English translation
...
(cherry picked from commit 6f26331864
)
2021-02-19 14:24:32 +00:00
Matthias Clasen
516776b630
gtk-demo: Make --version match about
...
Print the same version information in --version
that we show in the about dialog.
2021-02-18 22:52:15 -05:00
Matthias Clasen
4d0a1a97cc
widget-factory: Make --version match about
...
Print the same version information in --version
that we show in the about dialog.
2021-02-18 22:51:35 -05:00
Matthias Clasen
3ee5354e0f
imwayland: Be careful about cursor positions
...
We don't want to hand out cursor positions based on
the original preedit text and then tweak the text to
be different.
2021-02-18 15:33:01 -05:00
Matthias Clasen
07295ac169
Merge branch 'unintrusive-compose-preedit' into 'master'
...
Unintrusive compose preedit
See merge request GNOME/gtk!3220
2021-02-18 17:36:08 +00:00
Matthias Clasen
447e6db847
Merge branch 'wip/carlosg/font-setting-lookups' into 'master'
...
gdk/wayland: Look for font settings recursively
Closes #3680
See merge request GNOME/gtk!3218
2021-02-18 17:18:37 +00:00
Matthias Clasen
d84a028455
imwayland: Tweak preedit text
...
Tweak the preedit text we get from IBus (via the compositor) to
match what GtkIMContextSimple produces for Compose sequences now.
This provides a unified experience.
2021-02-18 11:44:09 -05:00
Matthias Clasen
4327a866f4
imcontext: Make Compose preedit less intrusive
...
Tweak the preedit display for Compose sequences to
be not so distracting. We only show the Compose key
when it occurs in the middle of the sequence or is
the only key so far, and use · instead of ⎄ for it.
Also, make sure to display dead keys more adequately.
2021-02-18 11:44:09 -05:00
Carlos Garnacho
1fbdfe340e
gdk/wayland: Look for font settings recursively
...
Use the infrastructure already available to look up keys, instead.
This does the right thing and looks up the setting across all
sources.
Fixes: https://gitlab.gnome.org/GNOME/gtk/-/issues/3680
2021-02-18 16:50:45 +01:00
Matthias Clasen
4a47bdf596
Merge branch 'wip/exalm/root' into 'master'
...
widget: Don't assume GtkWindow root in gtk_widget_propagate_state()
See merge request GNOME/gtk!3217
2021-02-18 14:38:50 +00:00
Alexander Mikhaylenko
8e2f90e342
widget: Don't assume GtkWindow root in gtk_widget_propagate_state()
...
Avoid crashes with GtkDragIcon children.
2021-02-18 13:41:41 +05:00
Matthias Clasen
32c7ca50ea
Merge branch 'matthiasc/for-master' into 'master'
...
Matthiasc/for master
Closes #3679 and #3678
See merge request GNOME/gtk!3216
2021-02-18 05:52:44 +00:00
Matthias Clasen
19b9967a72
text: Fix sticky preedit attrs
...
In some cases, we were inadvertedly merging the
preedit attributes into priv->attrs, instead of
keeping them separate. This was causing the underlines
to grow beyond the preedit and never go away. One
place where this was showing up is the fontchooser
preview.
Fixes : #3679
2021-02-17 23:25:31 -05:00
Matthias Clasen
da71a37945
imwayland: Return limited preedit attributes
...
It should not matter, but it is the right thing to
do to limit the preedit attributes to the length
of the preedit text.
2021-02-17 22:57:41 -05:00
Matthias Clasen
05fe2441a7
imcontext: Enable font fallback for preedit
...
Not doing so only invites hexboxes.
Fixes : #3678
2021-02-17 22:11:57 -05:00
Matthias Clasen
35488959b4
paned: Add a paned handle class
...
Instead of bending GtkGizmo to the breaking point,
split off a GtkPanedHandle class that just does
what is needed here. Its simpler, and lets us keep
GtkGizmo simpler too. Everybody wins.
2021-02-17 21:45:33 -05:00
Matthias Clasen
af1981eda2
popovercontent: Few small fixes
...
Forgot to include config.h. Oops, and we make things
a bit shorter still.
2021-02-17 21:44:53 -05:00
Matthias Clasen
38da88908d
Merge branch 'matthiasc/for-master' into 'master'
...
Matthiasc/for master
Closes #3676 and #3675
See merge request GNOME/gtk!3215
2021-02-17 20:49:41 +00:00
Matthias Clasen
41abda9f03
Make gtk_im_modules_init properly private
...
Putting non-exported symbols in public headers can
only lead to confusion and day drinking. Don't do it.
Fixes : #3676
2021-02-17 15:25:42 -05:00
Matthias Clasen
5a8e2a8c2d
gsk: Add a missing GDK_AVAILABLE_IN_ALL
...
gsk_text_node_has_color_glyphs was not properlty exported,
by accident.
Fixes : #3675
2021-02-17 15:20:24 -05:00
Matthias Clasen
7390e2490c
Merge branch 'matthiasc/for-master' into 'master'
...
Matthiasc/for master
See merge request GNOME/gtk!3214
2021-02-17 12:55:39 +00:00
Matthias Clasen
04daa236ad
Revert "gizmo: Add a css_changed function"
...
This reverts commit 39f72b3834
.
2021-02-16 23:51:14 -05:00
Matthias Clasen
31ceb4ddfb
Revert "gizmo: Chain up in css_changed"
...
This reverts commit bb0a1b0cfe
.
2021-02-16 23:51:14 -05:00
Matthias Clasen
c2f811dd29
popover: Add a popover content class
...
Instead of bending GtkGizmo to the breaking point,
split off a GtkPopoverContent class that just does
what is needed here. Its simpler, and lets us keep
GtkGizmo simpler too.
2021-02-16 23:51:14 -05:00
Matthias Clasen
189e0c05fd
Merge branch 'wip/smcv/reftest-dedup' into 'master'
...
Reduce duplication in reftests
See merge request GNOME/gtk!3203
2021-02-17 03:55:45 +00:00
Matthias Clasen
8ee4ea4282
Merge branch 'wip/jimmac/tiled-resize-area-gtk4' into 'master'
...
Adwaita: control surface for resize tiled windows
Closes #3670
See merge request GNOME/gtk!3211
2021-02-17 03:54:27 +00:00
Jakub Steiner
edcd4c6207
Adwaita: control surface for resize tiled windows
...
- window resizing control area is implemented as where the shadows are drawn
- create a 'fake' shadow for the tiled case to allow easier resizing of
the tiled window ratio even if it's offset to the side of the border
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3670
2021-02-16 14:10:14 +01:00
Matthias Clasen
f5bd591d89
Merge branch 'wip/jimmac/scrollbars-fine-tune-fix' into 'master'
...
Adwaita: avoid fine-tune scrollbars jumping
Closes #3672
See merge request GNOME/gtk!3208
2021-02-16 12:26:02 +00:00
Jakub Steiner
67b5a34bad
Adwaita: Avoid fine-tune scrollbars jumping
...
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3672
2021-02-16 11:59:45 +01:00
Matthias Clasen
27071b5cfb
Merge branch 'matthiasc/for-master' into 'master'
...
wayland: Complete our buffer format listing
See merge request GNOME/gtk!3207
2021-02-16 04:33:08 +00:00
Matthias Clasen
19b9c42562
Merge branch 'fix-scrollbar-sizing' into 'master'
...
gizmo: Chain up in css_changed
See merge request GNOME/gtk!3206
2021-02-15 21:43:47 +00:00
Matthias Clasen
bf6a40f39b
wayland: Complete our buffer format listing
...
The debug spew for printing out supported buffer
formats was missing a bunch, among them the fp16
formats that are interesting for HDR support.
Add them.
Note that we still only support ARGB8888. But
at least we can print out what don't support.
2021-02-15 16:42:17 -05:00
Matthias Clasen
bb0a1b0cfe
gizmo: Chain up in css_changed
...
css_changed is a vfunc that *must* chain up.
Failure to do so broke the resizing of overlay scrollbars,
amongst other things.
This bug was introduced in 39f72b3834
.
2021-02-15 14:26:52 -05:00
Matthias Clasen
2ac5c3282f
Merge branch 'lenient-compose-parsing' into 'master'
...
imcontext: Be more lenient in parsing Compose
See merge request GNOME/gtk!3201
2021-02-15 18:08:45 +00:00
Matthias Clasen
6b3c356eb7
Merge branch 'wip/jimmac/larger-smaller-scrollbar-gtk4' into 'master'
...
Adwaita: Scrollbar transitions and size
Closes #1886
See merge request GNOME/gtk!3204
2021-02-15 18:06:00 +00:00
Jakub Steiner
5c5cd34c2f
Adwaita: Scrollbar transitions and size
...
- tone down the size of the controller again
- transition between the indicator and control fluidly
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/1886
2021-02-15 12:25:09 +01:00
Simon McVittie
1c6cf7a3b6
reftests: Share reftest-compare.[ch] between GSK and GTK tests
...
The only non-whitespace difference is that the copy in GSK does not
set the symbol's visibility.
Signed-off-by: Simon McVittie <smcv@debian.org>
2021-02-15 09:22:41 +00:00
Simon McVittie
6b29eeeb1c
reftest-compare: Fix spelling of "diff"
...
This is the only non-whitespace difference between the copies in
testsuite/reftests/ and testsuite/gsk/.
Signed-off-by: Simon McVittie <smcv@debian.org>
2021-02-15 09:22:41 +00:00
Matthias Clasen
2f43b8dc49
imcontext: Improve compose table parsing
...
Avoid leaking value in error cases, and actually
emit a warning for a missing quote. Pointed out
by Peter Bloomfield.
2021-02-15 01:46:00 -05:00
Jordi Mas
7b4cfd38bc
Update Catalan translation
2021-02-14 21:52:55 +01:00
Matthias Clasen
d2e074e36b
imcontext: Be more lenient in parsing Compose
...
X11 allows keysyms to be specified in addition to strings.
We only support the strings. In the past, we ignored everything
after the string. Go back to doing that, but issue a warning
that we've ignored the keysym.
2021-02-14 12:56:00 -05:00