Commit graph

18838 commits

Author SHA1 Message Date
Robert Ancell
ffaeb56b55 universal-access: Fix leaks checking settings 2019-06-04 13:49:32 +12:00
Robert Ancell
9bc429ce64 universal-access: Fix duplicate settings call
This would leak the value of the first setting.
2019-06-04 13:49:03 +12:00
Balázs Úr
337a2fb134 Update Hungarian translation 2019-06-03 20:33:42 +00:00
Daniel Mustieles
7cd99dac51 Updated Spanish translation 2019-06-03 12:25:09 +02:00
Piotr Drąg
bd35ffc311 Update POTFILES.in 2019-05-31 20:45:59 +02:00
Kukuh Syafaat
57ea626bc3 Update Indonesian translation 2019-05-31 03:46:51 +00:00
Georges Basile Stavracas Neto
8d9ed8c655
background: Cleanup BgColorsSource
After commit c64ab472b6, none of the thumbnail factories are
actually used anymore in BgColorsSource. Clean them up from
the code -- which is unused now, but will be kept for future
proofing purposes.
2019-05-30 20:09:54 -03:00
Georges Basile Stavracas Neto
6df2b0bb4a
background: Remove dead code
We do not download pictures anymore; the BgRecentSource
always copies the wallpapers before actually adding them,
and the BgWallpapersSource handles system-wide wallpapers,
which typically do not change.

Remove this dead code, and the unecessary widgets that were
kept to keep this code working -- essentially, a few boxes
around the previewers.
2019-05-30 20:09:53 -03:00
Georges Basile Stavracas Neto
728d3b4fca
background: Add "Open Picture…" header button
This makes the new Background panel feature-complete; we can
add and remove custom wallpapers now.
2019-05-30 20:09:53 -03:00
Georges Basile Stavracas Neto
6c5270db32
background: Add recent backgrounds
Add a recent section, composed by an additional GtkFlowBox and
a separator, and code to hide it when there are no recent
wallpapers.

To the popover menu, add a new "Remove Background" button that
is only visible when clicking on recent backgrounds.
2019-05-30 20:09:53 -03:00
Georges Basile Stavracas Neto
9e39748d16
background: Introduce BgRecentSource
BgRecentSource is a background source implementation that
keeps track of recently added backgrounds.

The backgrounds are copied to $(local data dir)/backgrounds,
which is monitored. When copying files to this folder, the
current time is added as prefix to avoid filename collisions.
2019-05-30 20:09:50 -03:00
Georges Basile Stavracas Neto
5ba721b581
background: Use widgets to render slideshow emblem
Instead of manually rendering it.
2019-05-30 20:01:49 -03:00
Georges Basile Stavracas Neto
5b214404a1
background: Move preview to CcBackgroundPreview
This is a dedicate class to generate the preview. Not only
it renders the pixbuf of the wallpaper, but it also adds
lock screen or desktop frames on top of it. It also monitors
the time to keep the lock screen preview label always updated.
2019-05-30 20:01:48 -03:00
Georges Basile Stavracas Neto
205bfb9446
background: Use the cairo_t provided by GTK
Instead of creating our own one using a deprecated function.
2019-05-30 20:01:48 -03:00
Georges Basile Stavracas Neto
214f03750b
background: Remove CcBackgroundChooserDialog
It's functionality moved to CcBackgroundChooser.
2019-05-30 20:01:48 -03:00
Georges Basile Stavracas Neto
c64ab472b6
background: Switch to GtkFlowBox
This is a major rework on how images are loaded and stored.
Unfortunately, this is so entangled that doing each change
as an atomic step is pretty much unfeasible.

The first major change is that BgSource now returns a GListStore
instead of a GtkListStore. This is necessary for us to bind it
to GtkFlowBox, and pretty much signals we're not using any of
the tree/icon views anymore.

Second, the thumbnail factory was moved to BgSource itself. We
only create factories for large thumbnails, so it's not needed
to handle each one of them individually.

At last, switch CcBackgroundChooser to GtkFlowBox, and adjust
the signals we connect to.
2019-05-30 20:01:45 -03:00
Georges Basile Stavracas Neto
ee37d0194c
background: Cache thumbnails in CcBackgroundItem
We don't actually need to use custom qdata in GObjects to do
that; instead, cache the thumbnail directly in the item.
2019-05-30 20:01:12 -03:00
Georges Basile Stavracas Neto
df80d4a2fe
background-panel: Remove background chooser buttons
The chooser itself is now located below, and we don't need
to have the buttons anymore.
2019-05-30 20:01:12 -03:00
Georges Basile Stavracas Neto
2f032f224a
background: Introduce CcBackgroundChooser
It will become essentially what CcBackgroundChooserDialog,
but without a dialog and organized differently. Right now,
it is as minimal as it could be and only shows wallpapers.
As we grow it, it may cover pictures and even colors.
2019-05-30 20:01:12 -03:00
Georges Basile Stavracas Neto
5afc292c2b
background: Make BgSource receive a GtkWidget
Instead of a GtkWindow. We don't really depend on GtkWindow
itself, just any widget with access to the scale factor.
2019-05-30 20:01:12 -03:00
Georges Basile Stavracas Neto
ad740deeea
background: Turn into a template class 2019-05-30 20:01:11 -03:00
Georges Basile Stavracas Neto
c290dadf0c
background: Rename ui file to cc-background-panel.ui 2019-05-30 20:01:11 -03:00
Georges Basile Stavracas Neto
e2f5668b7d
flatpak: Add gnome-backgrounds
So we can at least see some wallpapers around.
2019-05-30 20:01:10 -03:00
Benjamin Berg
936a66f4ca keyboard: Add microphone mute key
Add the required UI for users to change the newly mic-mute keybinding.

See also https://bugzilla.gnome.org/show_bug.cgi?id=793596

https://bugzilla.gnome.org/show_bug.cgi?id=793641
2019-05-27 20:48:35 +00:00
Benjamin Berg
f972ffc569 keyboard: Clarify that mute key toggles the mute state
This is just a string change to make it clear that the mute keys toggle
the mute state rather than simply muting the volume.

https://bugzilla.gnome.org/show_bug.cgi?id=793641
2019-05-27 20:48:35 +00:00
Marek Kasik
2b1f76f8ea printers: Revert previous 2 commits
I'm sorry, I pushed to wrong branch. This code is
for testing now and will be proposed later, after
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/merge_requests/108
will be merged.
2019-05-24 19:12:00 +02:00
Marek Kasik
21df888699 printers: Do not notify about job edited by user
Let gnome-settings-daemon know about intention to edit a job
so it does not show notification for this action as it
was initiated manually by user.
Do this via g-s-d's DBus method DoNotNotifyJob.
2019-05-24 19:07:55 +02:00
Marek Kasik
86c7505dee printers: Use correct type for print job id
There was pointer to integer used instead of integer for job_id in 2 functions.
This actually works somehow but I'm changing it to proper integer.
2019-05-24 19:07:52 +02:00
Charles Monzat
08c6418b80 Update French translation
(cherry picked from commit a28ac69531)
2019-05-24 07:37:43 +00:00
Benjamin Berg
6872c767bb sound: Clean up labels of devices without origin
Sound devices may not have an origin, in that case we ended up with a
trailing " - " in the label which should not be there. Add a check that
the origin is non-null and not an empty string and only show the devices
description otherwise.
2019-05-22 17:19:26 +02:00
Georges Basile Stavracas Neto
5ec241aae2 keyboard: Move "Reset All" to the start of the headerbar
https://gitlab.gnome.org/GNOME/gnome-control-center/issues/528
2019-05-21 13:00:32 -03:00
Georges Basile Stavracas Neto
75f150d5a2 shell: Add position to cc_shell_embed_widget_in_header()
So we can control where the widget should be added to. The
main window only supports left and right positions.

https://gitlab.gnome.org/GNOME/gnome-control-center/issues/528
2019-05-21 12:59:36 -03:00
Georges Basile Stavracas Neto
20b3d0c653 keyboard: Remove "Keyboard Shortcuts" section header
It's unnecessary now that we have "Keyboard Shortcuts" everywhere
else.
2019-05-21 12:09:00 -03:00
Georges Basile Stavracas Neto
9385cc78d1 keyboard: Rename panel to "Keyboard Shortcuts"
https://gitlab.gnome.org/GNOME/gnome-control-center/issues/528
2019-05-21 12:01:15 -03:00
Georges Basile Stavracas Neto
1b0a4c2eff flatpak: Add udisks and fix other dependencies
This is reaching the edge of sanity, but it's enough to
get a working Flatpak.
2019-05-21 01:22:43 -03:00
Georges Basile Stavracas Neto
82f1558fec flatpak: Fix polkit build
It requires us patching away the runtime check for
libsystemd.
2019-05-21 01:22:43 -03:00
Georges Basile Stavracas Neto
5cec5efc28 flatpak: Remove mozjs52
It was required by PolKit, which now depends on js60, which
is available in the image already.
2019-05-21 01:22:43 -03:00
scootergrisen
9299e503d1 Remove one of two "Proxy;" in Keywords 2019-05-17 17:30:39 +00:00
Ondrej Holy
f5f67823db user-accounts: Present the default avatar in the avatar popover
Currently, it is not possible to unset a custom avatar, respective it
is not possible to set the default one. Let's present the default
avatar in the avatar popover as suggested in the mockup:
https://wiki.gnome.org/Design/OS/AvatarChooser

Fixes: GNOME/gnome-control-center#62
2019-05-16 14:50:45 +00:00
Ondrej Holy
65a8c15467 user-accounts: Remove a redundant parameter
The `round_image()` function has the `icon_size` parameter, which is not
used by that function, because the size is determined from a pixbuf size.
Let's remove that redundant `icon_size` parameter.
2019-05-16 14:50:45 +00:00
Daniel Mustieles
5faf29e25b Updated Spanish translation 2019-05-16 12:41:01 +02:00
Antoine Jacoutot
331f0d119b info panel: return "Unknown" on OS lacking os-release
Return "Unknown" instead of the empty string if os_info fails.
2019-05-15 22:10:30 +00:00
Bastien Nocera
d36cffa290 sound: Add "input" and "output" keywords to the panel 2019-05-14 01:55:59 +00:00
Bastien Nocera
3966f33ce8 network: Add "hotspot" keyword to the WiFi panel 2019-05-14 01:55:59 +00:00
Bastien Nocera
2bf154132e network: Add "proxy" keyword to the panel 2019-05-14 01:55:59 +00:00
Tim Sabsch
8a8744dc0e Update German translation
(cherry picked from commit d0c76cff43)
2019-05-12 10:30:14 +00:00
Carmen Bianca BAKKER
e8523d5829 Update Esperanto translation 2019-05-11 10:31:00 +00:00
Dz Chen
cfff970fd8 Update Chinese (China) translation 2019-05-08 09:23:50 +00:00
Bastien Nocera
dff4d1f323 power: Don't treat all batteries as laptop batteries
They might be device batteries where the device type is not known or
catalogued.
2019-05-07 12:53:23 +02:00
Daniel Mustieles
a8fb18a48b Updated Spanish translation 2019-05-03 14:30:49 +02:00