X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwindows%2F_base.py;h=25007da71370c8a5ca4c979ed7894820cbcb15da;hb=ca348c0558e040574fb19e06f0a71a08afc41acc;hp=3f069137fab93735a36feae9df132e6a57353064;hpb=b761267f92e54d931c3350a801a29d7e0e852051;p=watersofshiloah diff --git a/src/windows/_base.py b/src/windows/_base.py index 3f06913..25007da 100644 --- a/src/windows/_base.py +++ b/src/windows/_base.py @@ -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):