Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Y Axis Static for all Graphs #378

Open
1 task done
laktak opened this issue Oct 15, 2024 · 6 comments
Open
1 task done

Make Y Axis Static for all Graphs #378

laktak opened this issue Oct 15, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@laktak
Copy link

laktak commented Oct 15, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Is your feature request related to a problem? Please describe.

It's not possible to 'glance' at the disk io or network bandwidth because the y axis keeps changing.

Describe the solution you'd like

Just like that CPU/Memory graphs that have a fixed range, the other graphs should keep the max y range and not jump to the largest value currently displayed.

Describe alternatives you've considered

No response

Additional context

I'd actually consider this a bug but maybe make this an option, not sure if everyone would agree.

@laktak laktak added the enhancement New feature or request label Oct 15, 2024
@nokyan
Copy link
Owner

nokyan commented Oct 15, 2024

Hi,
the other graphs have a fixed Y range because they're percentages. While you could consider current network speeds as percentages of their max speed (e. g. 1 Gb/s for standard gigabit ethernet) as well, I don't think this makes sense here as most people probably don't come even near their max speed most of the time. Same for drive speeds.

@laktak
Copy link
Author

laktak commented Oct 15, 2024

I think I did not explain it very well

Currently if you have a graph like this:

| x       |
| x   x   |
| xx  x   |
|xxxx xxxx|
-----------

After it moves two cols. to the right it would currently rescale and look like:

|   x     |
|x  x   x |
|x  x   x |
|xx xxxxxx|
-----------

I propose that you keep the max value that was shown and the graph continues on like this:

|         |
|   x     |
|x  x   x |
|xx xxxxxx|
-----------

This better represents the actual information IMO.

@nokyan
Copy link
Owner

nokyan commented Oct 16, 2024

Ah, I understand now.
Still, I'm not quite fond of the idea, one outlier (e. g. in the network graphs one very fast transmission over the local network compared to relatively slow internet speeds) might make the graph pretty much useless. Making this togglable would clutter up the settings window even more in my opinion.

@laktak
Copy link
Author

laktak commented Oct 16, 2024

As an alternative example, btop allows you to set the graph for upload/download by value:

╭─┐tab→┌─────────────────────────────────────────────────────────────────────╮
│   1general        2cpu        3gpu        4mem        [net]       6proc    │
├─────────────────────────────┬──────────────────────────────────────────────┤
│       Graph symbol net      │ Fixed network graph download value.          │
│           default           │                                              │
│         Net download        │ Value in Mebibits, default "100".            │
│ ←           100         ↵ → │                                              │
│          Net upload         │ Can be toggled with auto button.             │
│             100             │                                              │
│           Net auto          │                                              │
│             True            │                                              │
│           Net sync          │                                              │
│             True            │                                              │
│          Net iface          │                                              │
│                             │                                              │
│                             │                                              │
│                             │                                              │

Would this be more in line with this project?

@nokyan
Copy link
Owner

nokyan commented Oct 18, 2024

As an alternative example, btop allows you to set the graph for upload/download by value:

╭─┐tab→┌─────────────────────────────────────────────────────────────────────╮
│   1general        2cpu        3gpu        4mem        [net]       6proc    │
├─────────────────────────────┬──────────────────────────────────────────────┤
│       Graph symbol net      │ Fixed network graph download value.          │
│           default           │                                              │
│         Net download        │ Value in Mebibits, default "100".            │
│ ←           100         ↵ → │                                              │
│          Net upload         │ Can be toggled with auto button.             │
│             100             │                                              │
│           Net auto          │                                              │
│             True            │                                              │
│           Net sync          │                                              │
│             True            │                                              │
│          Net iface          │                                              │
│                             │                                              │
│                             │                                              │
│                             │                                              │

Would this be more in line with this project?

That would clutter up the settings even more, I'm afraid.

@laktak
Copy link
Author

laktak commented Oct 21, 2024

I am not sure I understand what you mean with "clutter".

The more powerful a tool gets, the more options it should have. Everybody will want to use the tool differently but by looking for a common denominator you turn it into something less than it could be.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants