Marco Trevisan (Treviño)
0769dfbd32
emoji: Try to load emoji data using both language and territory
...
When loading the emoji data we just try to get the data for a language
while there may be territory specializations and emojibase provides
them.
So, split the loading function and try to load the data for the fully
defined language string (i.e. `it-ch`) before loading the generic one
for the language (i.e. `it`) and eventually falling back to the generic
english.
2021-05-07 16:10:29 +02:00
Matthias Clasen
633d783f0c
Merge branch 'carlosgc/calendar-day' into 'master'
...
calendar: value of day property is shifted by 1
See merge request GNOME/gtk!3524
2021-05-07 11:42:59 +00:00
Matthias Clasen
3ad7d304bd
Merge branch 'update-emoji-data' into 'master'
...
emoji: Update data to CLRD v39
See merge request GNOME/gtk!3520
2021-05-07 11:05:46 +00:00
Carlos Garcia Campos
7b2b8b86e1
calendar: do not allow to set 0 as day
...
We no longer unselect the current day when 0 is set, so update the
documentation and the property definition.
2021-05-07 12:13:49 +02:00
Carlos Garcia Campos
1f8985e476
calendar: value of day property is shifted by 1
...
The day is a number between 1 and 31 and that's what we get from
GDateTime.
2021-05-07 11:10:36 +02:00
Matthias Clasen
59cc3a9f86
Merge branch 'hidden-mnemonics-fix' into 'master'
...
label: Make hidden mnemonics work again
See merge request GNOME/gtk!3518
2021-05-07 00:34:33 +00:00
Matthias Clasen
febd143ac8
Merge branch 'emoji-data-prefix-fix' into 'master'
...
emoji: Use a portable and configuration-dependent path to load the data
See merge request GNOME/gtk!3522
2021-05-06 15:33:15 +00:00
Marco Trevisan (Treviño)
4a4525a65d
emoji: remove duplicated include
2021-05-06 16:00:06 +02:00
Marco Trevisan (Treviño)
c98dd1afb9
emoji: Use a portable and configuration-dependent path to load the data
...
Load the emojis data in all the platforms, respecting the configured
GTK_DATA_PREFIX
2021-05-06 16:00:06 +02:00
Dan Cîrnaț
bd7b29a6c4
Only compile gtkmountoperation-stub if the X11 backend is not enabled
2021-05-06 10:38:41 +02:00
Marco Trevisan (Treviño)
ba3cbac21a
emoji: Update data to CLRD v39
...
This is based on version 6.2.0 of emojibase, containing CLRD 39
http://cldr.unicode.org/index/downloads/cldr-39
https://github.com/milesj/emojibase/blob/b3c9a78/packages/data/CHANGELOG.md
2021-05-06 05:08:37 +02:00
Matthias Clasen
d94c386320
label: Make hidden mnemonics work again
...
The change in 875a92b95f
made labels strip
out underlines earlier, but overlooked that this made
mnemonics not work before the timeout to show them
has passed. That was unintentional. Make mnemonics
work regardless of their visibility, again.
2021-05-05 22:55:52 -04:00
Matthias Clasen
65017a0031
Merge branch 'bilelmoussaoui/trick-gir-list-position' into 'master'
...
gtk: trick g-ir scanner to add INVALID_LIST_POSITION
See merge request GNOME/gtk!3513
2021-05-05 00:04:16 +00:00
Bilal Elmoussaoui
dc5aab62c8
gtk: trick g-ir scanner to add INVALID_LIST_POSITION
...
without it, the define doesn't get picked in the introspection data
2021-05-05 00:45:21 +02:00
Alexander Mikhaylenko
0e58bfe90e
texthandle: Add a contents css node
...
Allow to theme it including using css transforms to avoid having assets.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3475
2021-05-04 23:53:05 +05:00
Matthias Clasen
e3e0342db7
Merge branch 'wip/exalm/switch-icons' into 'master'
...
icons: Fix switch icon names
Closes #3920
See merge request GNOME/gtk!3509
2021-05-04 16:18:29 +00:00
Matthias Clasen
b1f12a0535
Merge branch 'wip/exalm/icons' into 'master'
...
Update icons from adwaita-icon-theme
Closes #2656
See merge request GNOME/gtk!3510
2021-05-04 16:18:00 +00:00
Alexander Mikhaylenko
60f4b07196
icons: Update from adwaita-icon-theme
...
Also add the missing edit-clear RTL variant.
2021-05-04 19:12:04 +05:00
Alexander Mikhaylenko
4c60dac9cb
icons: Remove media-playback-start-symbolic-rtl
...
See https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/issues/101
2021-05-04 19:12:04 +05:00
Alexander Mikhaylenko
48d95d2d7a
icons: Fix switch icon names
...
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3920
2021-05-04 17:49:07 +05:00
Alexander Mikhaylenko
f3633d46ca
cssselector: Fix max_selector usage
...
Reverts 2ae8ace784
other than code style
fixes.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3100
2021-05-04 12:34:29 +05:00
Matthias Clasen
da613c504b
Merge branch 'wip/exalm/textview-selection' into 'master'
...
textview: Selection rendering fixes
See merge request GNOME/gtk!3503
2021-05-03 23:55:46 +00:00
Alexander Mikhaylenko
316c783fce
label: Update selection node and redraw on state changes
...
Mirror GtkText and GtkTextView.
2021-05-04 02:29:10 +05:00
Matthias Clasen
9e952bc7ff
dragsource: Keep the source alive long enough
...
When a drop causes the event controller to be finalized
(directly or indirectly), we end up segfaulting while
trying to wrap up the drag operation. So, keep a reference
on the GtkDragSource from when the drag begins to when
it is done.
This fixes a crash in gnome-todo when dragging tasks.
2021-05-03 17:00:17 -04:00
Alexander Mikhaylenko
e4832a9e94
text: Queue redraw on state changes
...
Mirror GtkTextView.
2021-05-04 01:20:53 +05:00
Alexander Mikhaylenko
70ee86c951
textlayout: Clip selection bounds to the line extents
...
The rest of the line will be painted separately.
2021-05-04 01:08:19 +05:00
Alexander Mikhaylenko
167134e1a8
textlayout: Support fully transparent selection text
...
Pango treats 0 alpha value as a unset alpha, so we have to special case it.
2021-05-04 00:16:05 +05:00
Alexander Mikhaylenko
0fa4b7a249
textview: Invalidate selection when its style changes
2021-05-04 00:16:05 +05:00
Alexander Mikhaylenko
f413d5ef22
textlayout: Only special case selection rendering for opaque colors
...
If the selection is partially transparent, it may still be desirable to
see the colors from tags underneath.
2021-05-04 00:16:05 +05:00
Matthias Clasen
a49ff5a1c4
textbtree: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
faf56a8abe
stack: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
e510538f37
printoperation: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
b2bf48c3f0
listbase: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
cf0330d601
filterlistmodel: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
2f51f5affe
emojichooser: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
a69ae36a99
fnmatch: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
6863528df1
a11y: Static analysis fixes
2021-05-03 07:44:38 -04:00
Matthias Clasen
f9d6134247
inspector: Improve monitor information display
...
Avoid a nested listbox, show the connector,
don't show information we don't have. Also,
disconnect all signal handlers from the display
when the inspector is going away.
2021-05-02 21:02:09 -04:00
Matthias Clasen
dfecc8fe02
inspector: Show keyboard layouts
2021-05-02 21:02:09 -04:00
Matthias Clasen
0768cfb7df
shortcuts: Ignore consumed modifiers for mnemonics
...
This is necessary to make mnemonics like Alt-1 work in
layouts where numeric keys are shifted, like AZERTY.
Fixes : #3912
2021-05-02 18:33:44 -04:00
Matthias Clasen
32280090fe
Check for root being a GtkWindow in a few places
...
These things were showing up as crashes during DND,
when the root is a GtkDragIcon. I'm sure there's more.
2021-04-30 13:45:39 -04:00
Geyslan G. Bem
65575fe0d0
gtkplacessidebar.c: fix coding style
...
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com>
2021-04-28 08:42:59 -03:00
Geyslan G. Bem
1635998ac3
gtkplacessidebar.c: add bookmark null checking
...
This fixes nautilus crash and perhaps other callers issues.
Nautilus (and sometimes glib) crashes with malformed URI inside of the
bookmarks file .config/gtk-3.0/bookmarks when it has no LABEL.
This is result from the closed glib MR #2065 analysis and agreement.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2065#note_1091979
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com>
2021-04-27 11:58:31 -03:00
Matthias Clasen
aa569acaa1
window: Don't let solid-csd linger
...
Just from reading the code, it seems that we
should unset .csd and .solid-csd at the same
time, since the are mutually exclusive and
we unset them here so realize() can set one
of them again.
2021-04-24 11:29:19 -04:00
Matthias Clasen
1c1c030b8e
Simplify shadow conditions
...
The code in gtkwindow.c for dealing with the various
combinations of client-side decorations and client-side
shadows is entirely too complicated.
This commit does not really clean it up, but simplifies
one of the shadow conditions far enough to make some
sense.
With this change, I get the expected decorations in
all the cases I can easily reproduce locally.
2021-04-24 11:07:20 -04:00
Matthias Clasen
628d5406d7
x11: Fix shadows
...
Commit a2cd21cab6
changed a condition and inadvertedly
broke client-side shadows on X11. Change this back.
Fixes : #3896
2021-04-24 09:19:18 -04:00
Matthias Clasen
b2f3a3220e
a11y: Don't sent redundant property changes
...
We were sending a property changed event for every set
property whenever we were sending any updates.
2021-04-23 07:34:00 -04:00
Matthias Clasen
13f9ca60d5
Merge branch 'gtk4-listbox-selection' into 'master'
...
Allow repeated selection extension on gtklistbox
Closes #3887
See merge request GNOME/gtk!3461
2021-04-22 23:29:45 +00:00
Matthias Clasen
be927d9ce6
Merge branch 'resize-borders' into 'master'
...
window: Fix up resize borders
Closes #3856
See merge request GNOME/gtk!3467
2021-04-22 11:13:20 +00:00
Matthias Clasen
dcb5a74275
Merge branch 'a11y-debug' into 'master'
...
Some a11y improvements
See merge request GNOME/gtk!3455
2021-04-22 11:04:30 +00:00