Skip to content

Lower the amount of inputs to set a limit#9

Description

@MCOfficer

So here's the thought that originally brought me here.

Though Throttle works just fine, I found myself a little frustrated by having to perform at least 5 sequential inputs just to set a limit in one direction:
Right-click -> Set *load limit -> click into TextBox -> Enter number -> (Click into Unit Selector -> Select Unit -> ) Apply.

There are Some small things around the number input itself that would help, for example:

  • Bringing the TextBox into focus immediately
  • or using DragValues instead of TextBoxes
  • My personal favourite: somehow make the TextBox react to the Scroll Wheel while hovering
  • Same thing for the Unit Selector: The default is a great touch so I've never had to use it, but trying to scroll on hover felt natural to me
  • If not using a modal: Ditch the Apply button, use any input immediately (after half a second of grace period)

But there's also the option of replacing the Modal entirely. So here's a few ideas:

1. Set the Limit in the Table Itself

  • 馃憤Instant Access
  • requires immediate apply (no Apply button)
  • 馃憥hard to access because the rows keep jumping about
  • 馃憥yet more columns, so table width is a concern

2a. Set the Limit in the Detail Panel

  • probably the safest option, just move the entire Context Menu and modal into the right-hand panel
  • 馃憤Almost instant access
  • 馃憤fixes all problems with 1)

2b. Set the Limit in a dedicated Panel

  • Same as 2a, but with an extra panel... somewhere? Maybe a popup bottom-left?

3. Move the Inputs into the Context Menu

  • 馃憤Almost instant access
  • Best with instant apply and more mouse-centric input (DragValue, scrolling)
  • 馃憥occasionally the context menu blanks out for one frame with "Unattributed traffic cannot be limited". That could lead to issues when trying to make it stateful, and making it keep input state between frames...

Just wanted to throw these at your proverbial wall and see what sticks.

Having written them down, I went from being a fan of 3. to a fan of 2a. - there is space at the bottom of the details panel. and I don't see many downsides. It's decoupled from the constant table sorting, and all the input sensing in the table area. And just like the other ideas, it's easily visible to the user.




one could even lean towards 2b by adding a horizontal divider halfway down, making the layout fixed regardless of content size. Kind of like the IntelliJ family can have two distinct "panels" in the same sidebar:


Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions