From a94be0d8fd03dabd0aa9fc297c001ceb45660c02 Mon Sep 17 00:00:00 2001 From: Michael Lazar Date: Mon, 2 Mar 2015 02:08:06 -0800 Subject: [PATCH] Added VIM bindings for movement. --- rtv/submission.py | 10 +++++----- rtv/subreddit.py | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/rtv/submission.py b/rtv/submission.py index 54ab672..ab3057b 100644 --- a/rtv/submission.py +++ b/rtv/submission.py @@ -28,11 +28,11 @@ class SubmissionPage(BasePage): while True: cmd = self.stdscr.getch() - if cmd == curses.KEY_UP: + if cmd in (curses.KEY_UP, ord('k')): self.move_cursor_up() self.clear_input_queue() - elif cmd == curses.KEY_DOWN: + elif cmd in (curses.KEY_DOWN, ord('j')): self.move_cursor_down() self.clear_input_queue() @@ -42,7 +42,7 @@ class SubmissionPage(BasePage): self.draw() # Show / hide a comment tree - elif cmd in (curses.KEY_RIGHT, curses.KEY_ENTER): + elif cmd in (curses.KEY_RIGHT, curses.KEY_ENTER, ord('l')): self.toggle_comment() self.draw() @@ -50,7 +50,7 @@ class SubmissionPage(BasePage): self.draw() # Go back - elif cmd in (ESCAPE, curses.KEY_LEFT): + elif cmd in (ESCAPE, curses.KEY_LEFT, ord('h')): break # Quit @@ -172,4 +172,4 @@ class SubmissionPage(BasePage): text = '{score} {comments}'.format(**data) win.addnstr(row, 1, text, n_cols, curses.A_BOLD) - win.border() \ No newline at end of file + win.border() diff --git a/rtv/subreddit.py b/rtv/subreddit.py index 93a6c10..d2501c0 100644 --- a/rtv/subreddit.py +++ b/rtv/subreddit.py @@ -25,16 +25,16 @@ class SubredditPage(BasePage): while True: cmd = self.stdscr.getch() - if cmd == curses.KEY_UP: + if cmd in (curses.KEY_UP, ord('k')): self.move_cursor_up() self.clear_input_queue() - elif cmd == curses.KEY_DOWN: + elif cmd in (curses.KEY_DOWN, ord('j')): self.move_cursor_down() self.clear_input_queue() # View submission - elif cmd in (curses.KEY_RIGHT, curses.KEY_ENTER): + elif cmd in (curses.KEY_RIGHT, curses.KEY_ENTER, ord('l')): self.open_submission() self.draw() @@ -127,4 +127,4 @@ class SubredditPage(BasePage): text = '{author}'.format(**data) win.addnstr(row, 1, text, n_cols-1, curses.A_BOLD) text = ' {subreddit}'.format(**data) - win.addnstr(text, n_cols - win.getyx()[1], Color.YELLOW) \ No newline at end of file + win.addnstr(text, n_cols - win.getyx()[1], Color.YELLOW)