Commit graph

19901 commits

Author SHA1 Message Date
Adrien Plazas
9d69f8ca62 Bump libhandy to 1.0.0
Let's use a stable version.
2020-09-14 21:35:23 +00:00
Ian Douglas Scott
dc02c803c2 keyboard: Move row code to CcKeyboardShortcutRow
This adds a widget called `CcKeyboardShortcutRow`, sub-classing
`GtkListBoxRow`, to handle a shortcut row. This makes the implementation
a bit tidier, rather than handling it all in `CcKeyboardPanel`, and
allows the widgets that compose the row to be laid out in xml.

This is a prerequisite for moving the shortcuts to a new dialog.
2020-09-14 17:19:33 +00:00
Ian Douglas Scott
67cb508802 keyboard: Refactoring of CcKeyboardItem handling of multiple combos
This commit includes all the changes that seem to be necessary for
CcKeyboardItem to be used for dealing with multiple keybindings, without
(yet) changing the user interface to expose this.

The `primary_combo` and `binding` fields of `CcKeyboardItem` are
removed, in favor of the existing `key_combos`. No combination is
"primary", since all of them can now be seen and changed equally.

We treat `CcKeyboardItem.key_combos` as a set, that a combo can be added
to or removed from. Though it continues to be represented as a `GList`,
instead of a `GHashTable`, to preserve ordering.

A lot of the keyboard panel code relied on the assumption that only one
combo can be set for each setting, so this required a variety of
miscellaneous changes.
2020-09-14 17:19:33 +00:00
Nathan Follens
2009549d5f Update Dutch translation 2020-09-14 05:54:48 +00:00
Georges Basile Stavracas Neto
d6f3d21454 3.38.0 2020-09-12 13:23:08 -03:00
Georges Basile Stavracas Neto
2e37c9d87c build: Use non-deprecated python module to search for python 2020-09-12 13:22:33 -03:00
Fabio Tomat
0fed1350da Update Friulian translation 2020-09-11 14:59:03 +00:00
Milo Casagrande
0ea0f556d8 Update Italian translation 2020-09-10 08:10:43 +00:00
Anders Jonsson
118b7c0438 Update Swedish translation 2020-09-09 11:02:37 +00:00
Danial Behzadi
238d26cdcf Update Persian translation 2020-09-08 19:37:07 +00:00
Fabio Tomat
db17ca0d3e Update Friulian translation 2020-09-08 07:42:39 +00:00
Balázs Úr
369df196a3 Update Hungarian translation 2020-09-06 20:44:10 +00:00
Dušan Kazik
094daf28bc Update Slovak translation 2020-09-06 19:24:50 +00:00
Rūdolfs Mazurs
cf5960fb44 Update Latvian translation 2020-09-06 19:20:37 +00:00
Jordi Mas
cdfd1fb320 Update Catalan translation 2020-09-06 19:30:09 +02:00
Alan Mortensen
8d5d246688 Updated Danish translation 2020-09-06 14:39:11 +02:00
Anders Jonsson
b37e721066 Update Swedish translation 2020-09-06 10:00:06 +00:00
Georges Basile Stavracas Neto
fd795a803d 3.37.92 2020-09-05 11:56:44 -03:00
Georges Basile Stavracas Neto
71baf068d9 Disable the canonicalization test
The test needs fixing, and the release needs to happen again.
2020-09-05 11:56:24 -03:00
Carlos Garnacho
6782bc07db display: Hook to PanelOrientationManaged for accelerometer checks
This property gives means for Mutter to determine who is in charge of
display rotation for the built-in panel (us or Mutter). The UI must
reflect this change.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1018
2020-09-05 08:03:44 +00:00
Carlos Garnacho
c89f5ca526 display: Add panel-orientation-managed signal to CcDisplayConfig
So we can track changes on this property.
2020-09-05 08:03:44 +00:00
Carlos Garnacho
b91a83c402 display: Add API to get the PanelOrientationManaged DisplayConfig property
This property indicates whether the builtin panel orientation is managed by
an accelerometer, thus shouldn't be managed by the display panel.
2020-09-05 08:03:44 +00:00
Carlos Garnacho
1ae3ebcfb2 display: Use a proxy for org.gnome.Mutter.DisplayConfig
It will be more convenient than a direct DBus call in future commits.
2020-09-05 08:03:44 +00:00
Carlos Garnacho
297906685e wacom: Group pad/stylus devices together with the group name
This will cover the regular case of pads attached to a tablet, but
also the EKR case where the pad is a separate device logically
grouped with a tablet.

https://gitlab.gnome.org/GNOME/gnome-control-center/issues/415
2020-09-04 21:46:19 +00:00
Carlos Garnacho
14da368600 common: Add GsdDevice API to tell whether 2 devices are grouped
This will be used for pad devices, better than the current way of
comparing name strings coming from libwacom.

https://gitlab.gnome.org/GNOME/gnome-control-center/issues/415
2020-09-04 21:46:19 +00:00
Carlos Garnacho
eb14c5a64f wacom: Cater for multiple pads in the CcWacomPage
We don't need to track them much specifically, as we delegate pad
button mapping UI on GNOME Shell. It is however possible to have
tablets with 0 to N pads (upper bound within sanity = 2), so we
must at least reflect that in the "Map Buttons..." button visibility.

This distinction is most important for the combination of EKR plus
Cintiq 27QHD, as this is a pad-less tablet, for which we wouldn't
usually show the "Map buttons..." action.

https://gitlab.gnome.org/GNOME/gnome-control-center/issues/415
2020-09-04 21:46:19 +00:00
Carlos Garnacho
e50f27a96b wacom: Let CcWacomPage track pad devices
This puts stylus/pad tracking on 2 separate levels. The CcWacomPanel
will look for styli, and treat them as "device leaders", adding a
CcWacomPage for them.

The CcWacomPage will then track the related pad, and update the
"Map buttons..." action visibility according to it.

This simplifies tablet page creation (eg. have it completed in one
step), and decouples the device grouping logic from CcWacomPanel,
which will be useful in future commits.
2020-09-04 21:46:19 +00:00
Daniel Mustieles
e26139d499 Updated Spanish translation 2020-09-04 12:54:12 +02:00
Goran Vidović
50228b6348 Update Croatian translation 2020-09-03 18:00:15 +00:00
Dušan Kazik
11115d8de9 Update Slovak translation 2020-09-03 08:24:51 +00:00
Stephan Woidowski
172ebf26a8 Update German translation 2020-09-02 17:15:59 +00:00
Matej Urbančič
6db77c9a2a Updated Slovenian translation 2020-09-01 21:41:43 +02:00
Marek Černocký
cf9feaad69 Czech translation 2020-09-01 12:48:54 +02:00
Matej Urbančič
55f5d4b96b Updated Slovenian translation 2020-08-31 21:48:51 +02:00
Matej Urbančič
2d45818191 Updated Slovenian translation 2020-08-31 17:10:28 +02:00
Марко Костић
3efb09ad17 Update Serbian translation 2020-08-31 07:14:41 +00:00
Boyuan Yang
cd67e616a8 Update Chinese (China) translation 2020-08-30 14:45:28 +00:00
Boyuan Yang
f8432069ba Update Chinese (China) translation 2020-08-30 14:35:33 +00:00
Boyuan Yang
468ad0e836 Update Chinese (China) translation 2020-08-30 14:22:42 +00:00
Asier Sarasua Garmendia
848aef5a9d Update Basque translation 2020-08-30 10:20:37 +00:00
Changwoo Ryu
afe2e0580f Update Korean translation 2020-08-30 07:45:39 +00:00
Piotr Drąg
4151e42978 Update Polish translation 2020-08-29 13:32:12 +02:00
Fabio Tomat
61e8d9c643 Update Friulian translation 2020-08-28 10:18:03 +00:00
Christian Kirbach
fc42bff8ee Update German translation 2020-08-27 19:09:36 +00:00
Aurimas Černius
04700d5dc2 Updated Lithuanian translation 2020-08-26 22:26:15 +03:00
Matej Urbančič
3efbcd1a43 Updated Slovenian translation 2020-08-26 21:20:12 +02:00
Kukuh Syafaat
ae44f790c4 Update Indonesian translation 2020-08-26 12:29:17 +00:00
Boyuan Yang
c1687c9a02 Update Chinese (China) translation 2020-08-24 20:36:50 +00:00
Bruce Cowan
b29d278f89 Update British English translation 2020-08-24 18:10:50 +00:00
Boyuan Yang
e26ff28d2d Update Chinese (China) translation 2020-08-23 14:49:23 +00:00