rind: Show and hide the GtkSeparator with the search entry
The separator is only one pixel wide, but it was still noticable when the search entry was hidden. Hiding it too just makes things look nicer. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
f6a016f74d
commit
fe3863a977
104
emmental.ui
104
emmental.ui
|
@ -399,55 +399,95 @@ audio-volume-medium-symbolic</property>
|
|||
<object class="GtkPaned">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="position">150</property>
|
||||
<property name="position">180</property>
|
||||
<property name="position_set">True</property>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<object class="GtkBox">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="GtkTreeView" id="manager_treeview">
|
||||
<object class="GtkSearchEntry" id="playlist_search">
|
||||
<property name="can_focus">True</property>
|
||||
<property name="margin_left">10</property>
|
||||
<property name="margin_right">10</property>
|
||||
<property name="margin_top">10</property>
|
||||
<property name="margin_bottom">10</property>
|
||||
<property name="primary_icon_name">edit-find-symbolic</property>
|
||||
<property name="primary_icon_activatable">False</property>
|
||||
<property name="primary_icon_sensitive">False</property>
|
||||
<property name="placeholder_text" translatable="yes">Search Playlists</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">0</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkSeparator" id="playlist_separator">
|
||||
<property name="can_focus">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">1</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="headers_visible">False</property>
|
||||
<property name="expander_column">treeviewcolumn1</property>
|
||||
<property name="enable_tree_lines">True</property>
|
||||
<child internal-child="selection">
|
||||
<object class="GtkTreeSelection"/>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkTreeViewColumn" id="treeviewcolumn1">
|
||||
<property name="sizing">fixed</property>
|
||||
<property name="fixed_width">50</property>
|
||||
<property name="title" translatable="yes">column</property>
|
||||
<child>
|
||||
<object class="GtkCellRendererPixbuf">
|
||||
<property name="stock_size">1</property>
|
||||
</object>
|
||||
<attributes>
|
||||
<attribute name="icon-name">0</attribute>
|
||||
</attributes>
|
||||
<object class="GtkTreeView" id="manager_treeview">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="headers_visible">False</property>
|
||||
<property name="expander_column">treeviewcolumn1</property>
|
||||
<property name="enable_tree_lines">True</property>
|
||||
<child internal-child="selection">
|
||||
<object class="GtkTreeSelection"/>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkTreeViewColumn">
|
||||
<property name="sizing">fixed</property>
|
||||
<property name="title" translatable="yes">column</property>
|
||||
<child>
|
||||
<object class="GtkCellRendererText"/>
|
||||
<attributes>
|
||||
<attribute name="markup">1</attribute>
|
||||
</attributes>
|
||||
<object class="GtkTreeViewColumn" id="treeviewcolumn1">
|
||||
<property name="sizing">fixed</property>
|
||||
<property name="fixed_width">50</property>
|
||||
<property name="title" translatable="yes">column</property>
|
||||
<child>
|
||||
<object class="GtkCellRendererPixbuf">
|
||||
<property name="stock_size">1</property>
|
||||
</object>
|
||||
<attributes>
|
||||
<attribute name="icon-name">0</attribute>
|
||||
</attributes>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkTreeViewColumn">
|
||||
<property name="sizing">fixed</property>
|
||||
<property name="title" translatable="yes">column</property>
|
||||
<child>
|
||||
<object class="GtkCellRendererText"/>
|
||||
<attributes>
|
||||
<attribute name="markup">1</attribute>
|
||||
</attributes>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
<property name="position">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="resize">False</property>
|
||||
<property name="shrink">True</property>
|
||||
<property name="shrink">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
|
|
|
@ -11,6 +11,7 @@ UpDown = Builder.get_object("updown_button")
|
|||
UpArrow = Builder.get_object("up_arrow")
|
||||
DownArrow = Builder.get_object("down_arrow")
|
||||
PlistSearch = Builder.get_object("playlist_search")
|
||||
PlistSep = Builder.get_object("playlist_separator")
|
||||
|
||||
class EmmentalApplication(Gtk.Application):
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
@ -43,6 +44,7 @@ def updown_toggled(self, *args):
|
|||
UpArrow.set_visible(active)
|
||||
DownArrow.set_visible(not active)
|
||||
PlistSearch.set_visible(active)
|
||||
PlistSep.set_visible(active)
|
||||
|
||||
UpDown.connect("toggled", updown_toggled)
|
||||
|
||||
|
|
|
@ -32,20 +32,24 @@ class TestGtk(unittest.TestCase):
|
|||
self.assertIsInstance(gtk.UpArrow, Gtk.Image)
|
||||
self.assertIsInstance(gtk.DownArrow, Gtk.Image)
|
||||
self.assertIsInstance(gtk.PlistSearch, Gtk.SearchEntry)
|
||||
self.assertIsInstance(gtk.PlistSep, Gtk.Separator)
|
||||
|
||||
self.assertFalse(gtk.UpDown.get_active())
|
||||
self.assertFalse(gtk.UpArrow.is_visible())
|
||||
self.assertTrue( gtk.DownArrow.is_visible())
|
||||
self.assertFalse(gtk.PlistSearch.is_visible())
|
||||
self.assertFalse(gtk.PlistSep.is_visible())
|
||||
|
||||
gtk.UpDown.set_active(True)
|
||||
self.assertTrue( gtk.UpDown.get_active())
|
||||
self.assertTrue( gtk.UpArrow.is_visible())
|
||||
self.assertFalse(gtk.DownArrow.is_visible())
|
||||
self.assertTrue( gtk.PlistSearch.is_visible())
|
||||
self.assertTrue( gtk.PlistSep.is_visible())
|
||||
|
||||
gtk.UpDown.set_active(False)
|
||||
self.assertFalse(gtk.UpDown.get_active())
|
||||
self.assertFalse(gtk.UpArrow.is_visible())
|
||||
self.assertTrue( gtk.DownArrow.is_visible())
|
||||
self.assertFalse(gtk.PlistSearch.is_visible())
|
||||
self.assertFalse(gtk.PlistSep.is_visible())
|
||||
|
|
Loading…
Reference in New Issue