GithubHelp home page GithubHelp logo

Comments (4)

frackham avatar frackham commented on June 15, 2024 1

OP idea is good, though alternative looks more useful to me as this also allows future possibility of extending context-specific actions.

from anystatus.

AlonAm avatar AlonAm commented on June 15, 2024

Currently, double-click is used for opening and closing folders thus I'm not (yet) sure about it but I agree there should be a better way to invoke actions such as opening web pages or starting builds.

Another solution is to show icons (buttons) when hovering over widgets with the mouse.
Each icon would represent an action such as Start, Stop or Open In Browser and would require a single mouse-click to invoke.

What's your opinion about it?

Here's a rough example (imagine the mouse is over the highlighted widget):

image

Note: the icons will show up only when the mouse is hovering over a widget.

from anystatus.

gtaylor1981 avatar gtaylor1981 commented on June 15, 2024

I don't think the double-click to open a build necessarily conflicts with the current use of opening folders; double-clicking a folder would still mean 'open folder' and double-clicking a build would then be 'open build', i.e. double-click means 'open item' in both cases more-or-less.

That said, your alternative solution is good (and even saves a mouse click ;) ). It also allows access to more context actions via a single click, while keeping the overall UI neat.

I'm wary of 'hover' actions, as they can be less accessible, harder to discover and harder to use without a mouse (using keyboard/touch). Perhaps clicking to selecting a build could also show the context buttons?

What should happen when there's not enough space (e.g. a nested build with a long name)? Perhaps then give priority to showing the buttons at the expense of the name (truncated) and build history (hidden)?

from anystatus.

AlonAm avatar AlonAm commented on June 15, 2024

In the meantime, I can add a shortcut key instead.
One of the function keys maybe.

from anystatus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.