Bug 428312 - ksysguard tree view with incorrect arrow keys navigation
Summary: ksysguard tree view with incorrect arrow keys navigation
Status: RESOLVED UNMAINTAINED
Alias: None
Product: ksysguard
Classification: Unmaintained
Component: ksysguard (other bugs)
Version First Reported In: 5.20.1
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-26 23:35 UTC by Henrique Sant'Anna
Modified: 2024-09-23 21:00 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Henrique Sant'Anna 2020-10-26 23:35:33 UTC
SUMMARY

ksysguard, process table tab, tree view mode have incorrect arrow keys navigation


STEPS TO REPRODUCE

1. Open ksysguard;
2. Activate the "All Processes, Tree" list mode;
3. Focus to the processes list;
4. Navigate between listed processes using the arrow keys (up and down)
5. Use the right arrow key to open any branch / tree
6. Go down to the processes from within the branch using the down arrow key
7. Go up with the up arrow key to try to get out of the branch and the focus will leave the list of processes and will automatically switch to the quick search


OBSERVED RESULT

The list of processes loses focus when we try to navigate upwards with the up arrow key on the keyboard, from within a branch / sub-tree.


EXPECTED RESULT

When we press the up arrow key on the keyboard, the selection must switch to the immediately previous process (above) in the list, at the same level of the tree, when there is another process above at the same level / branch.

But, when there is no other previous process at the same level, the selection in the list must move to the parent process, which is at the level immediately prior to the current level.

When pressing the left arrow key on the keyboard, the current branch should be hidden regardless of which process is selected within that branch. Thus, passing the selection to the parent process of the previously selected process.



SOFTWARE/OS VERSIONS
 
Linux/KDE Plasma: 

KDE Plasma Version: 5.20.1
KDE Frameworks Version: 5.75.0
Qt Version: 5.15.1

ADDITIONAL INFORMATION

I'm on X11.
Comment 1 Justin Zobel 2020-10-27 01:48:09 UTC
Confirmed on KDE Neon Unstable.
Comment 2 Christoph Cullmann 2024-09-23 21:00:14 UTC
ksysguard is no longer maintained, in Plasma 6 there is the Plasma system monitor for this task.

If your issue still happens with the Plasma 6 replacement, please re-open and we can move this bug to the new product, thanks!