Fix remote control scroll-window argument parsing

This commit is contained in:
pagedown 2021-12-11 14:47:57 +08:00
parent 832f7a862b
commit 42b5b1cbf7
No known key found for this signature in database
GPG Key ID: E921CF18AC8FF6EB

View File

@ -40,9 +40,8 @@ class ScrollWindow(RemoteCommand):
if amt not in ('start', 'end'):
pages = 'p' in amt
unscroll = 'u' in amt
amt = amt.replace('p', '')
mult = -1 if amt.endswith('-') and not unscroll else 1
q = int(amt.replace('-', ''))
q = int(amt.rstrip('+-pu'))
amount = q * mult, 'p' if pages else ('u' if unscroll else 'l')
return {'match': opts.match, 'amount': amount}