[gnome-tweak-tool/gnome-3-26] workspaces: Fix Workspaces tweaks
- From: Jeremy Bicha <jbicha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool/gnome-3-26] workspaces: Fix Workspaces tweaks
- Date: Wed, 20 Sep 2017 16:12:01 +0000 (UTC)
commit a4e243720d2c1bdf9937e46db0de4bcf439c1872
Author: Jeremy Bicha <jbicha ubuntu com>
Date: Wed Sep 20 11:59:26 2017 -0400
workspaces: Fix Workspaces tweaks
https://bugzilla.gnome.org/show_bug.cgi?id=786311
gtweak/tweaks/tweak_group_workspaces.py | 18 +++++++-----------
1 files changed, 7 insertions(+), 11 deletions(-)
---
diff --git a/gtweak/tweaks/tweak_group_workspaces.py b/gtweak/tweaks/tweak_group_workspaces.py
index 75ac7cf..177962e 100644
--- a/gtweak/tweaks/tweak_group_workspaces.py
+++ b/gtweak/tweaks/tweak_group_workspaces.py
@@ -21,20 +21,18 @@ from gi.repository import Gio, GLib, Gtk
import gtweak
from gtweak.gshellwrapper import GnomeShellFactory
from gtweak.tweakmodel import Tweak
-from gtweak.widgets import ListBoxTweakGroup, build_horizontal_sizegroup, Title, GSettingsSpinButtonTweak
+from gtweak.widgets import ListBoxTweakGroup, build_horizontal_sizegroup, Title, GSettingsSpinButtonTweak,
_GSettingsTweak
_shell = GnomeShellFactory().get_shell()
_shell_loaded = _shell is not None
-class StaticWorkspaceTweak(Gtk.ListBox, Tweak):
+class StaticWorkspaceTweak(Gtk.ListBox, _GSettingsTweak):
def __init__(self, **options):
+ name = _("Dynamic Workspaces")
Gtk.ListBox.__init__(self)
- Tweak.__init__(self, _("Dynamic Workspaces"), "", loaded=_shell_loaded,)
-
- self.settings = Gio.Settings("org.gnome.mutter")
- self.key_name = "dynamic-workspaces"
+ _GSettingsTweak.__init__(self, name, "org.gnome.mutter", "dynamic-workspaces", loaded=_shell_loaded)
self.set_selection_mode(Gtk.SelectionMode.NONE)
@@ -49,7 +47,7 @@ class StaticWorkspaceTweak(Gtk.ListBox, Tweak):
vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
- lbl = Gtk.Label(_("Dynamic Workspaces"), xalign=0)
+ lbl = Gtk.Label(name, xalign=0)
lbl.props.xalign = 0.0
desc = _("Workspaces can be created on demand, and are automatically removed when empty.")
lbl_desc = Gtk.Label()
@@ -108,12 +106,10 @@ class StaticWorkspaceTweak(Gtk.ListBox, Tweak):
class PrimaryWorkspaceTweak(Gtk.ListBox, Tweak):
def __init__(self, **options):
+ name = _("Workspaces")
Gtk.ListBox.__init__(self)
Tweak.__init__(self, _("Display Handling"), _("Workspaces span displays"), loaded=_shell_loaded,)
- name = _("Workspaces")
-
- self.settings = Gio.Settings("org.gnome.mutter")
- self.key_name = "workspaces-only-on-primary"
+ _GSettingsTweak.__init__(self, name, "org.gnome.mutter", "workspaces-only-on-primary",
loaded=_shell_loaded)
self.set_selection_mode(Gtk.SelectionMode.NONE)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]