Merge branch 'issue3385' into develop

This commit is contained in:
nicolargo 2026-01-03 09:18:45 +01:00
commit 420305a24a
2 changed files with 14 additions and 4 deletions

View File

@ -341,6 +341,12 @@ Examples of use:
dest='disable_cursor',
help='disable cursor (process selection) in the UI',
)
parser.add_argument(
'--arrow-keys-sort', # See issue #3385
action='store_true',
default=False,
help='Use arrow keys to sort the process list instead of the SHIFT+key combinations',
)
# Sort processes list
parser.add_argument(
'--sort-processes',

View File

@ -270,10 +270,14 @@ class _GlancesCurses:
{
self.pressedkey in {ord('e')} and not self.args.programs: self._handle_process_extended,
self.pressedkey in {ord('k')} and not self.args.disable_cursor: self._handle_kill_process,
self.pressedkey in {curses.KEY_SLEFT}: self._handle_sort_left,
self.pressedkey in {curses.KEY_SRIGHT}: self._handle_sort_right,
self.pressedkey in {curses.KEY_LEFT}: self._handle_process_name_left,
self.pressedkey in {curses.KEY_RIGHT}: self._handle_process_name_right,
self.pressedkey in {curses.KEY_LEFT if self.args.arrow_keys_sort else curses.KEY_SLEFT}:
self._handle_sort_left,
self.pressedkey in {curses.KEY_RIGHT if self.args.arrow_keys_sort else curses.KEY_SRIGHT}:
self._handle_sort_right,
self.pressedkey in {curses.KEY_SLEFT if self.args.arrow_keys_sort else curses.KEY_LEFT}:
self._handle_process_name_left,
self.pressedkey in {curses.KEY_SRIGHT if self.args.arrow_keys_sort else curses.KEY_RIGHT}:
self._handle_process_name_right,
self.pressedkey in {curses.KEY_UP, 65} and not self.args.disable_cursor: self._handle_cursor_up,
self.pressedkey in {curses.KEY_DOWN, 66} and not self.args.disable_cursor: self._handle_cursor_down,
self.pressedkey in {curses.KEY_F5, 18}: self._handle_refresh,