From: Ed Page Date: Sun, 16 May 2010 05:31:42 +0000 (-0500) Subject: Making lists pannable X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=commitdiff_plain;h=d2d201a76bf97989e369a06b77888bc7f89d7ab6 Making lists pannable --- diff --git a/src/mormonchannel_gtk.py b/src/mormonchannel_gtk.py index a56ed04..722def8 100755 --- a/src/mormonchannel_gtk.py +++ b/src/mormonchannel_gtk.py @@ -2,7 +2,6 @@ # -*- coding: utf-8 -*- """ -@bug Lists aren't pannable @bug Fix sizing of everything for Maemo @bug For some reason, the back/close button doesn't work when I nest multiple levels @todo Need to confirm id's are persistent (not just for todos but broken behavior on transition) diff --git a/src/windows/_base.py b/src/windows/_base.py index d876b72..d158167 100644 --- a/src/windows/_base.py +++ b/src/windows/_base.py @@ -187,9 +187,13 @@ class ListWindow(BasicWindow): 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) diff --git a/src/windows/radio.py b/src/windows/radio.py index 12d6394..1af768d 100644 --- a/src/windows/radio.py +++ b/src/windows/radio.py @@ -61,9 +61,13 @@ class RadioWindow(windows._base.BasicWindow): self._treeView.append_column(titleColumn) self._treeView.get_selection().connect("changed", self._on_row_changed) + 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._presenter = presenter.StreamMiniPresenter(self._store) self._presenterNavigation = presenter.NavigationBox()