diff options
author | mathieui <mathieui@mathieui.net> | 2012-02-16 00:24:18 +0100 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2012-02-16 00:24:18 +0100 |
commit | 55788f6127c25a549aa93efd5ed147695f875890 (patch) | |
tree | 4bcededc7a134d256a7122d1d4e33d6a21616480 /src/tabs.py | |
parent | 8478641ad0bdeebea7d79422e3174243b4508a91 (diff) | |
download | poezio-55788f6127c25a549aa93efd5ed147695f875890.tar.gz poezio-55788f6127c25a549aa93efd5ed147695f875890.tar.bz2 poezio-55788f6127c25a549aa93efd5ed147695f875890.tar.xz poezio-55788f6127c25a549aa93efd5ed147695f875890.zip |
Add half-page scrolling (C-u / C-d)
Diffstat (limited to 'src/tabs.py')
-rw-r--r-- | src/tabs.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/tabs.py b/src/tabs.py index f9032b6e..55e3154c 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -324,6 +324,18 @@ class Tab(object): """ pass + def on_half_scroll_down(self): + """ + Defines what happens when we scroll half a screen down + """ + pass + + def on_half_scroll_up(self): + """ + Defines what happens when we scroll half a screen up + """ + pass + def on_info_win_size_changed(self): """ Called when the window with the informations is resized @@ -529,6 +541,12 @@ class ChatTab(Tab): def on_scroll_down(self): self.text_win.scroll_down(self.text_win.height-1) + def on_half_scroll_up(self): + self.text_win.scroll_up((self.text_win.height-1) // 2) + + def on_half_scroll_down(self): + self.text_win.scroll_down((self.text_win.height-1) // 2) + class MucTab(ChatTab): """ |