[gnome-tweak-tool] Updated DarkThemeSwitcher
- From: John Stowers <jstowers src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-tweak-tool] Updated DarkThemeSwitcher
- Date: Sun, 18 Aug 2013 19:51:05 +0000 (UTC)
commit 16ff357b942a7a73d2eaa5cc67d2f2340d2e7019
Author: Alex Muñoz <alexmudoz gmail com>
Date: Sat Aug 17 01:18:50 2013 -0400
Updated DarkThemeSwitcher
gtweak/tweaks/tweak_group_interface.py | 2 +-
gtweak/widgets.py | 32 +++++++++++++++++---------------
2 files changed, 18 insertions(+), 16 deletions(-)
---
diff --git a/gtweak/tweaks/tweak_group_interface.py b/gtweak/tweaks/tweak_group_interface.py
index 709af6e..7d17e87 100644
--- a/gtweak/tweaks/tweak_group_interface.py
+++ b/gtweak/tweaks/tweak_group_interface.py
@@ -289,9 +289,9 @@ class ShellThemeTweak(Gtk.Box, Tweak):
TWEAK_GROUPS = [
ListBoxTweakGroup(TWEAK_GROUP_APPEARANCE,
+ DarkThemeSwitcher(),
#GSettingsSwitchTweak("Buttons Icons","org.gnome.desktop.interface", "buttons-have-icons"),
#GSettingsSwitchTweak("Menu Icons","org.gnome.desktop.interface", "menus-have-icons"),
- DarkThemeSwitcher(),
Title("Theme", "", uid="title-theme"),
WindowThemeSwitcher(),
GtkThemeSwitcher(),
diff --git a/gtweak/widgets.py b/gtweak/widgets.py
index c325e09..da7df1f 100644
--- a/gtweak/widgets.py
+++ b/gtweak/widgets.py
@@ -80,18 +80,7 @@ def build_label_beside_widget(txt, *widget, **kwargs):
#construct their own widgets will need to set this themselves
lbl.set_mnemonic_widget(widget[-1])
- if kwargs.get("desc"):
- box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
- box.pack_start(hbox, False, False, 0)
- desc = kwargs.get("desc")
- lbl_des = Gtk.Label()
- lbl_des.props.xalign = 0.0
- lbl_des.set_markup("<span size='x-small'>"+desc+"</span>")
- box.pack_start(lbl_des, False, False,0)
- return box
-
- else:
- return hbox
+ return hbox
def build_combo_box_text(selected, *values):
"""
@@ -428,7 +417,7 @@ class GSettingsFileChooserButtonTweak(Gtk.Box, _GSettingsTweak, _DependableMixin
class DarkThemeSwitcher(Gtk.Box, Tweak):
def __init__(self, **options):
- Gtk.Box.__init__(self, orientation=Gtk.Orientation.HORIZONTAL)
+ Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL)
Tweak.__init__(self, _("Enable dark theme for all applications"),
_("Enable the dark theme hint for all the applications in the session"),
**options)
@@ -441,8 +430,21 @@ class DarkThemeSwitcher(Gtk.Box, Tweak):
title = _("Global Dark Theme")
description = _("Applications need to be restarted for change to take effect")
w.connect("notify::active", self._on_switch_changed)
-
- build_label_beside_widget(title, w, desc=description, hbox=self)
+
+ hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
+ hbox.props.spacing = UI_BOX_SPACING
+ lbl = Gtk.Label(title)
+ lbl.props.ellipsize = Pango.EllipsizeMode.END
+ lbl.props.xalign = 0.0
+ hbox.pack_start(lbl, True, True, 0)
+ hbox.pack_start(w, False, False, 0)
+
+ lbl_des = Gtk.Label()
+ lbl_des.props.xalign = 0.0
+ lbl_des.set_markup("<span size='x-small'>"+description+"</span>")
+
+ self.pack_start(hbox, False, False, 0)
+ self.pack_start(lbl_des, False, False,0)
self.widget_for_size_group = None
def _on_switch_changed(self, switch, param):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]