After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 92724 - Simple (unthreaded) process listing view doesn't stay at top of list
Simple (unthreaded) process listing view doesn't stay at top of list
Status: RESOLVED FIXED
Product: system-monitor
Classification: Core
Component: process list
3.4.x
Other Linux
: Normal normal
: ---
Assigned To: System-monitor maintainers
System-monitor maintainers
: 164401 698879 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-09-07 11:33 UTC by Tuukka Tolvanen
Modified: 2013-05-05 23:12 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tuukka Tolvanen 2002-09-07 11:33:41 UTC
System Monitor 2.0.2 (deb: gnome-system-monitor 2.0.2-1)

Steps to reproduce:
 1. Uncheck Edit > Preferences > Process Listing > Show...Dependencies
 2. Check Edit > Preferences > Process Fields > ID
 3. Sort Process listing by ID column, descending
 4. Scroll Process listing view to top
 5. Start a new process

Expected results:
    New process appears at top of Process listing view

Actual results:
    New process listing appears above the Process listing view, need to
    scroll up to bring it into view.

Can be reproduced with at least the 'Memory' field as well, but not '% CPU'.
Comment 1 David Kennedy 2002-11-23 17:31:29 UTC
So if the scrollbar is at the "top" or "bottom" and a new process is
added to the list, the "top" or "bottom" position should be maintained.

Adding bugsquad keyword, leaving severity as minor (I can imagine how
this might cause irritation)
Comment 2 Kevin Vandersloot 2003-11-23 15:15:07 UTC
Does this still happen? Probably a bug in gtk that has been fixed.
Comment 3 Tuukka Tolvanen 2003-11-23 15:37:37 UTC
Yes, this does still happen. System Monitor 2.4.0 (deb 2.4.0-1)

Updated steps to reproduce:
 1. Uncheck View > Process Dependencies
 2. Check Edit > Preferences > Process Listing > Process Fields > ID
 3. Sort Process listing by ID column, descending
 4. Scroll Process listing view to top
 5. Start a new process
Comment 4 Kjartan Maraas 2004-09-01 23:00:50 UTC
Reopening then. Does it occur in 2.6.x too btw?
Comment 5 Tuukka Tolvanen 2004-09-02 11:50:45 UTC
yes it does, System Monitor 2.6.0 (deb 2.6.0-5)
Comment 6 Benoît Dejean 2005-05-13 09:55:10 UTC
*** Bug 164401 has been marked as a duplicate of this bug. ***
Comment 7 André Klapper 2012-02-26 10:46:37 UTC
[Adding missing "QA Contact" entry so system monitor bug report changes can still be watched via the "Users to watch" list on https://bugzilla.gnome.org/userprefs.cgi?tab=email when the assignee is changed to an individual.]
Comment 8 Robert Roth 2012-08-07 19:27:50 UTC
Can anyone confirm on 3.4.1? I have tried, and processes do appear on top of the list, I don't have to scroll up, so it might have been fixed sometime in the last 7 years :).
Comment 9 Tuukka Tolvanen 2012-08-18 22:30:46 UTC
3.4.1 seems to behave the same as originally reported when sorted by id desc
Comment 10 Robert Roth 2012-08-19 00:19:48 UTC
Confirming this, with the note that with Dependencies (process tree) turned on, this works correctly, but when showing the plain list, the list is not scrolled to the top/bottom.
Comment 11 Robert Roth 2013-04-25 21:05:02 UTC
*** Bug 698879 has been marked as a duplicate of this bug. ***
Comment 12 Adam Dingle 2013-04-25 21:20:09 UTC
Bug 698879 was just marked as a duplicate of this one.   I agree it's basically a duplicate, though up until now this bug has been about what happens when a new process is created and you're already scrolled to the top or bottom, and bug 698879 was about what happens when you're somewhere else, i.e. in the middle.  Most generally, I think the idea here is that the scroll position should be maintained as follows:

- if you were at the top or bottom and a new process arrives, you should be at the top or bottom of the updated list afterward
- if you were not at the top or bottom and a new process arrives outside the current view, the view should not visibly change
- if you were not at the top or bottom and a new process arrives inside the current view, it should be inserted, and the process at the top of the view should not change
Comment 13 Robert Roth 2013-05-05 23:12:05 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.