The radio was in MST but the UI selected as if it was in local time. An
[watersofshiloah] / src / windows / _base.py
index 3f06913..25007da 100644 (file)
@@ -180,15 +180,20 @@ class ListWindow(BasicWindow):
 
                self._treeView = gtk.TreeView()
                self._treeView.connect("row-activated", self._on_row_activated)
+               self._treeView.set_property("fixed-height-mode", True)
                self._treeView.set_headers_visible(False)
                self._treeView.set_model(self._model)
                for column in columns:
                        if column is not None:
                                self._treeView.append_column(column)
 
+               viewport = gtk.Viewport()
+               viewport.add(self._treeView)
+
                self._treeScroller = gtk.ScrolledWindow()
-               self._treeScroller.add(self._treeView)
+               self._treeScroller.add(viewport)
                self._treeScroller.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
+               self._treeScroller = hildonize.hildonize_scrollwindow(self._treeScroller)
 
                self._separator = gtk.HSeparator()
                self._playcontrol = playcontrol.NavControl(self._player, self._store)
@@ -245,7 +250,9 @@ class ListWindow(BasicWindow):
 
        @misc_utils.log_exception(_moduleLogger)
        def _on_row_activated(self, view, path, column):
-               raise NotImplementedError("")
+               itr = self._model.get_iter(path)
+               node = self._model.get_value(itr, 0)
+               self._window_from_node(node)
 
        @misc_utils.log_exception(_moduleLogger)
        def _on_player_title_change(self, player, node):