Jakub Steiner
1f1aafd5c2
style: legible text selections
...
- follow adwaita styling
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/4664
2022-02-01 17:12:52 +01:00
Luca Bacci
d314298644
Merge branch 'win32-keys-ignore-ctrl-gtk4' into 'main'
...
gdkkeys-win32: Ignore CTRL bit for key translation
Closes #4667
See merge request GNOME/gtk!4431
2022-02-01 15:33:01 +00:00
Emmanuele Bassi
3cbe3abf67
Merge branch '4602-fix-kerning-of-gl-rendered-glyphs' into 'main'
...
Fix kerning of GL rendered glyphs
Closes #4602
See merge request GNOME/gtk!4429
2022-02-01 14:31:47 +00:00
Philip Zander
90ab8b8dd3
gdkkeys-win32: Ignore CTRL bit for key translation
...
Some keymaps on Windows contain bogus mappings for Ctrl+key for certain
keys, e.g. Ctrl+Backspace = Delete, or Ctrl+[ = 0x1B. These are never
used on Windows, so we should ignore them.
Fixes #4667
2022-02-01 14:12:56 +01:00
Marek Kasik
cb1dd66220
Fix kerning of GL rendered glyphs
...
Multiple scaled shifts by 1024 too.
Fixes : #4602
2022-02-01 09:31:35 +01:00
Boyuan Yang
d033a099ae
Update Chinese (China) translation
2022-01-31 03:51:23 +00:00
Boyuan Yang
78d9e5e181
Update Chinese (China) translation
2022-01-31 03:46:30 +00:00
sicklylife
41270ba8c9
Update Japanese translation
2022-01-30 15:26:50 +00:00
sicklylife
e2277438e9
Update Japanese translation
2022-01-30 15:15:27 +00:00
Piotr Drąg
b0936c913b
Update Polish translation
2022-01-29 14:59:17 +01:00
Väinö Mäkelä
4b05eb62c9
gdk: Update keyboard symbols from libxkbcommon
...
GTK's old key symbol list is missing a few symbols like the per mille
sign that is included in some keyboard layouts. This commit updates
gdkkeyuni.c to match libxkbcommon's current key symbol list.
2022-01-29 14:31:09 +02:00
Aleksandr Melman
fbacf0cb65
Update Russian translation
2022-01-28 11:05:57 +00:00
Emmanuele Bassi
05a53a1582
Merge branch 'infobar-xml' into 'main'
...
Escape Builder XML in GtkInfoBar docs
See merge request GNOME/gtk!4421
2022-01-28 10:49:37 +00:00
Elliott Sales de Andrade
be5873a057
Escape Builder XML in GtkInfoBar docs
2022-01-28 05:32:16 -05:00
Daniel Mustieles
c97f46bf28
Updated Spanish translation
2022-01-28 11:01:09 +01:00
Emmanuele Bassi
1d47882eab
Merge branch 'ebassi/manifest-dep-fix' into 'main'
...
flatpak: Add wayland-protocols to the manifests
See merge request GNOME/gtk!4420
2022-01-28 02:05:59 +00:00
Emmanuele Bassi
9dcbbb4300
flatpak: Use "main" branch for wayland
...
The default branch for wayland has changed, but the "master" branch
is still available with an older version.
2022-01-28 01:25:04 +00:00
Matthias Clasen
c9eda02fa1
Merge branch 'tiled-window-bracket-fix' into 'main'
...
theme: Drop shadow and border fixes for tiled windows
See merge request GNOME/gtk!4418
2022-01-27 17:29:13 +00:00
Matthias Clasen
a37584a404
Merge branch 'wip/baedert/for-master' into 'main'
...
build: Make GCC ignore fallthrough comments
Closes #4663
See merge request GNOME/gtk!4419
2022-01-27 16:27:12 +00:00
Leônidas Araújo
566f217f6f
Update Brazilian Portuguese translation
2022-01-27 16:25:07 +00:00
Matheus Barbosa
ca34c79443
Update Brazilian Portuguese translation
2022-01-27 15:47:53 +00:00
Timm Bäder
4be6c5b197
gesturesingle: Get rid of a fallthrough comment
...
Fixes #4663
2022-01-27 16:06:56 +01:00
Timm Bäder
7194196100
build: Make GCC ignore fallthrough comments
...
From the GCC manpage:
> Wimplicit-fallthrough=5 doesn't recognize any comments as
> fallthrough comments, only attributes disable
> the warning.
So, check for the =5 version after checking for the simple version. This
way we get -Wfallhrough with clang and -Wfallthrough -Wfallthrough=5
with GCC, which works.
2022-01-27 16:05:33 +01:00
Yuri Chornoivan
d9d2eb978d
Update Ukrainian translation
2022-01-27 14:47:37 +00:00
Carlos Garnacho
c8460c51bd
Merge branch 'realize-vs-focus-in' into 'main'
...
gtktext: Make sure input method sees focus in
See merge request GNOME/gtk!4402
2022-01-27 14:13:55 +00:00
Joonas Henriksson
b4d0235a05
theme: Fix incorrect border color for tiled windows
2022-01-27 06:08:40 +02:00
Joonas Henriksson
a5d1f78bf2
theme: Fix drop shadow for tiled windows
...
Misplaced curly bracket prevented the :backdrop styling from getting
applied. Also fix the indentation while at it.
2022-01-27 05:50:06 +02:00
Carlos Garnacho
9a7750e339
Merge branch 'hold-gestures' into 'main'
...
Add hold gestures
See merge request GNOME/gtk!3454
2022-01-26 23:37:28 +00:00
Fran Dieguez
d7c4ac7d02
Update Galician translation
2022-01-26 23:36:27 +00:00
Hugo Carvalho
1a08be066e
Update Portuguese translation
2022-01-26 22:48:02 +00:00
José Expósito
fe86aa5f6b
gtkgestureswipe: Don't filter hold events
...
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
34133ec1e8
gtkgesturerotate: Don't filter hold events
...
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
a99a75827c
gtkgesturezoom: Don't filter hold events
...
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
3bfcc12ec0
gtkgesture: Handle hold gestures
...
Hold gestures are used to bring existing gestures on touchpad
semantically closer to touchscreen gestures.
Touchpad gestures observe hold gestures with a matching amount of
fingers and emit their begin and end signals when fingers are detected
or removed on/from the touchpad.
When a hold cancel event is detected, it is required to wait a few
milliseconds until the next event(s) are received to avoid emitting
multiple begin signals.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
382341e1bf
gtkgesture: Add hold to EVENT_IS_TOUCHPAD_GESTURE
...
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
44b0d8b330
scrolledwindow: Stop kinetic scrolling on begin
...
Stop kinetic scrolling when a scroll begin signal is sent during the
event capture phase.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
62808722d2
kineticscrolling: Add stop function
...
Move the logic to stop kinetic scrolling to its own function and allow
to call it from the outside.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
f09338c8de
gtkeventcontrollerscroll: Handle hold gestures
...
Handle hold events:
- GDK_TOUCHPAD_GESTURE_PHASE_BEGIN: scroll-begin is emitted.
- GDK_TOUCHPAD_GESTURE_PHASE_END: A hold gesture ends only when all
fingers are lifted from the touchpad without movement, so
scroll-end is emitted right away.
- GDK_TOUCHPAD_GESTURE_PHASE_CANCEL: A hold gesture is cancelled when
some fingers are lifted/put down or movement is detected. In this
case, scroll-end is emitted after a small timeout only if
GDK_SCROLL wasn't detected.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
ec91b2de10
gtkeventcontrollerscroll: Refactor scroll end
...
Move the logic to end scrolling to its own function to be able to
reuse it.
Refactor, no functional changes.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
5cd289dc1d
gtkeventcontrollerscroll: Refactor scroll begin
...
Move the logic to begin scrolling to its own function to be able to
reuse it.
Refactor, no functional changes.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
299caaa383
wayland/pointer-gestures: Receive hold gesture
...
Add the glue code to receive hold gesture events from the compositor,
transform them into GdkEvents and finally enqueue them.
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
0aa2a4ef14
gtkmain: Handle hold events
...
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
331f1ee722
gdk/events: Add hold GdkEvent
...
Allow to create hold events as well as the required functions to get
information about the event: gesture phase, finger count, etc
Part-of: <!3454>
2022-01-26 22:49:53 +01:00
José Expósito
0f351508bc
build: Bump wayland-protocols to v1.23
...
Part-of: <!3454>
2022-01-26 22:47:51 +01:00
Matthias Clasen
304527ab01
Merge branch 'sri-main-patch-28302' into 'main'
...
Update docs/reference/gtk/migrating-3to4.md
See merge request GNOME/gtk!4404
2022-01-26 19:37:28 +00:00
Matthias Clasen
b3d778469a
Merge branch 'rafaelff-hig' into 'main'
...
buildertool: use curly apostrophe
See merge request GNOME/gtk!4414
2022-01-26 19:35:21 +00:00
Matthias Clasen
6f5210afea
Merge branch 'wip/carlosg/touchpad-gesture-fixes' into 'main'
...
Touchpad gesture fixes
See merge request GNOME/gtk!4417
2022-01-26 19:32:33 +00:00
Matthias Clasen
6b1de35c01
Merge branch 'antoniof-main-patch-39484' into 'main'
...
gtkbitset: Define autocleanup function
See merge request GNOME/gtk!4416
2022-01-26 19:29:08 +00:00
Matthias Clasen
8fccfc7a3d
Merge branch 'bilelmoussaoui/g-i' into 'main'
...
g-i: mark GtkSnapshot to_(node|paintable) as nullable
See merge request GNOME/gtk!4413
2022-01-26 19:19:42 +00:00
Carlos Garnacho
6fd3645713
gtk/gesture: Fix point info lookup on touchpad events
...
Since the addition of GdkEventSequence in touchpad events, these
are now stored in the gesture using that sequence. This bit of touchpad
gesture handling was however missing to be updated, still looking up
the special NULL sequence.
Use the last sequence here, which will be the one coming from touchpad
gesture events.
2022-01-26 16:02:00 +01:00