ctrl+arrow for faster movinh
This commit is contained in:
parent
222fdb83aa
commit
dee61ad017
2 changed files with 26 additions and 1 deletions
|
@ -4,6 +4,13 @@ import curses
|
||||||
def main(stdscr):
|
def main(stdscr):
|
||||||
while True:
|
while True:
|
||||||
k = stdscr.getkey()
|
k = stdscr.getkey()
|
||||||
|
|
||||||
|
if k == '\x1b':
|
||||||
|
k=""
|
||||||
|
for i in range(5):
|
||||||
|
k += stdscr.getkey()
|
||||||
|
|
||||||
|
|
||||||
print(repr(k))
|
print(repr(k))
|
||||||
|
|
||||||
|
|
||||||
|
|
20
nboard
20
nboard
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
import curses,time,json,sys
|
import curses,time,json,sys
|
||||||
|
|
||||||
dataPath = '/home/lickthecheese/nboard/nboard.json'
|
dataPath = '/home/xfnw/nboard/nboard.json'
|
||||||
|
|
||||||
allowedChars = " `~1234567890-=!@#$%^&*()_+qwertyuiop[]\\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:\"zxcvbnm,./ZXCVBNM<>?"
|
allowedChars = " `~1234567890-=!@#$%^&*()_+qwertyuiop[]\\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:\"zxcvbnm,./ZXCVBNM<>?"
|
||||||
data = {}
|
data = {}
|
||||||
|
@ -27,6 +27,10 @@ def main(stdscr):
|
||||||
|
|
||||||
height, width = stdscr.getmaxyx()
|
height, width = stdscr.getmaxyx()
|
||||||
|
|
||||||
|
if k == '\x1b':
|
||||||
|
k=""
|
||||||
|
for i in range(5):
|
||||||
|
k += stdscr.getkey()
|
||||||
|
|
||||||
# detect where to move cursor
|
# detect where to move cursor
|
||||||
if k == 'KEY_UP':
|
if k == 'KEY_UP':
|
||||||
|
@ -41,6 +45,20 @@ def main(stdscr):
|
||||||
if k == 'KEY_RIGHT':
|
if k == 'KEY_RIGHT':
|
||||||
vx += 1
|
vx += 1
|
||||||
nl = vx
|
nl = vx
|
||||||
|
|
||||||
|
if k == '[1;5A':
|
||||||
|
vy += 0-(height//2)
|
||||||
|
nl = vx
|
||||||
|
if k == '[1;5B':
|
||||||
|
vy += height//2
|
||||||
|
nl = vx
|
||||||
|
if k == '[1;5D':
|
||||||
|
vx += 0-(width//2)
|
||||||
|
nl = vx
|
||||||
|
if k == '[1;5C':
|
||||||
|
vx += width//2
|
||||||
|
nl = vx
|
||||||
|
|
||||||
if k == '\n':
|
if k == '\n':
|
||||||
vx = nl
|
vx = nl
|
||||||
vy += 1
|
vy += 1
|
||||||
|
|
Loading…
Reference in a new issue