Improve navigation between terminal windows
Fix computation of edge distance calculation, so that Alt+Up (and other Alt+<dir> keys navigate properly). Patch from Julián Moreno Patiño (junix), apparently flagged in a Debian bug report? Fixes: LP #1433810 Tested-by: Bryce Harrington <bryce@bryceharrington.org> Signed-off-by: Bryce Harrington <bryce@bryceharrington.org>
This commit is contained in:
parent
0cf2b98a0f
commit
7cd84d75a4
|
@ -224,11 +224,11 @@ def get_nav_offset(edge, allocation, direction):
|
|||
if direction == 'left':
|
||||
return(edge - (allocation.x + allocation.width))
|
||||
elif direction == 'right':
|
||||
return(edge + allocation.x)
|
||||
return(allocation.x - edge)
|
||||
elif direction == 'up':
|
||||
return(edge - (allocation.y - allocation.height))
|
||||
return(edge - (allocation.y + allocation.height))
|
||||
elif direction == 'down':
|
||||
return(edge + allocation.y)
|
||||
return(allocation.y - edge)
|
||||
else:
|
||||
raise ValueError('Unknown direction: %s' % direction)
|
||||
|
||||
|
|
Loading…
Reference in New Issue