[gnome-tweak-tool] Add link to extensions.gnome.org



commit c00ddf23d183ba678a4cdbdfe10e34ddac949c77
Author: John Stowers <john stowers gmail com>
Date:   Tue Aug 7 16:33:07 2012 +0200

    Add link to extensions.gnome.org

 NEWS                                    |    1 +
 gtweak/tweaks/tweak_shell.py            |    4 ++--
 gtweak/tweaks/tweak_shell_extensions.py |   14 ++++++++++----
 gtweak/widgets.py                       |    4 +++-
 4 files changed, 16 insertions(+), 7 deletions(-)
---
diff --git a/NEWS b/NEWS
index 61ae5f9..4f47054 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@
   * Update icon (bug 649359)
   * Fix appearance of tweaks to no longer have a white background
   * Remove welcome image and start with a tweakgroup selected by default
+  * Add link to extensions.gnome.org
 
 3.5.0
   * Work with new gnome shell dbus interface
diff --git a/gtweak/tweaks/tweak_shell.py b/gtweak/tweaks/tweak_shell.py
index 78ce783..daf64bd 100644
--- a/gtweak/tweaks/tweak_shell.py
+++ b/gtweak/tweaks/tweak_shell.py
@@ -28,7 +28,7 @@ from gtweak.utils import walk_directories, extract_zip_file, make_combo_list_wit
 from gtweak.gsettings import GSettingsSetting, GSettingsMissingError, GSettingsFakeSetting
 from gtweak.gshellwrapper import GnomeShellFactory
 from gtweak.tweakmodel import Tweak, TweakGroup, TWEAK_GROUP_THEME, TWEAK_GROUP_SHELL
-from gtweak.widgets import ZipFileChooserButton, GSettingsComboTweak, GSettingsComboEnumTweak, GSettingsSwitchTweak, build_label_beside_widget, build_horizontal_sizegroup, build_combo_box_text
+from gtweak.widgets import ZipFileChooserButton, GSettingsComboTweak, GSettingsComboEnumTweak, GSettingsSwitchTweak, build_label_beside_widget, build_horizontal_sizegroup, build_combo_box_text, UI_BOX_SPACING
 
 class ShowWindowButtons(GSettingsComboTweak):
     def __init__(self, **options):
@@ -224,7 +224,7 @@ class StaticWorkspaceTweak(Tweak):
         sb.set_sensitive(not dsettings[self.DYNAMIC_KEY])
         sw.connect('notify::active', lambda _sw,_param,_sb: _sb.set_sensitive(not _sw.get_active()), sb)
 
-        hb = Gtk.HBox(spacing = 4)
+        hb = Gtk.HBox(spacing=UI_BOX_SPACING)
         hb.pack_start(sw, False, False, 0)
         hb.pack_start(sb, True, True, 0)
 
diff --git a/gtweak/tweaks/tweak_shell_extensions.py b/gtweak/tweaks/tweak_shell_extensions.py
index 7f883bc..834a627 100644
--- a/gtweak/tweaks/tweak_shell_extensions.py
+++ b/gtweak/tweaks/tweak_shell_extensions.py
@@ -10,7 +10,7 @@ from gi.repository import GLib
 from gtweak.utils import extract_zip_file
 from gtweak.gshellwrapper import GnomeShell, GnomeShellFactory
 from gtweak.tweakmodel import Tweak, TweakGroup
-from gtweak.widgets import ZipFileChooserButton, build_label_beside_widget, build_horizontal_sizegroup
+from gtweak.widgets import ZipFileChooserButton, build_label_beside_widget, build_horizontal_sizegroup, UI_BOX_SPACING
 
 class _ShellExtensionTweak(Tweak):
 
@@ -46,7 +46,7 @@ class _ShellExtensionTweak(Tweak):
                         _("%s Extension") % ext["name"],
                         sw,
                         warning=warning)
-        self.widget_for_size_group = sw
+        self.widget_for_size_group = None
 
     def _on_extension_toggled(self, sw, active, uuid):
         if not sw.get_active():
@@ -72,8 +72,14 @@ class _ShellExtensionInstallerTweak(Tweak):
         chooser = ZipFileChooserButton(_("Select an extension"))
         chooser.connect("file-set", self._on_file_set)
 
-        self.widget = build_label_beside_widget(self.name, chooser)
-        self.widget_for_size_group = chooser
+        hb = Gtk.HBox(spacing=UI_BOX_SPACING)
+        hb.pack_start(
+                Gtk.LinkButton.new_with_label("https://extensions.gnome.org",_("Get more extensions")),
+                False, False, 0)
+        hb.pack_start(chooser, False, False, 0)
+
+        self.widget = build_label_beside_widget(self.name, hb)
+        self.widget_for_size_group = hb
 
     def _on_file_set(self, chooser):
         f = chooser.get_filename()
diff --git a/gtweak/widgets.py b/gtweak/widgets.py
index 84fc265..b1b3eb7 100644
--- a/gtweak/widgets.py
+++ b/gtweak/widgets.py
@@ -25,6 +25,8 @@ from gtweak.gsettings import GSettingsSetting, GSettingsFakeSetting, GSettingsMi
 from gtweak.gtksettings import GtkSettingsManager
 from gtweak.gconf import GConfSetting
 
+UI_BOX_SPACING = 4
+
 def build_label_beside_widget(txt, *widget, **kwargs):
     """
     Builds a HBox containing widgets.
@@ -44,7 +46,7 @@ def build_label_beside_widget(txt, *widget, **kwargs):
     else:
         hbox = Gtk.HBox()
 
-    hbox.props.spacing = 4
+    hbox.props.spacing = UI_BOX_SPACING
     lbl = Gtk.Label(txt)
     lbl.props.ellipsize = Pango.EllipsizeMode.END
     lbl.props.xalign = 0.0



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]