Giter VIP home page Giter VIP logo

Comments (4)

pm100 avatar pm100 commented on August 27, 2024 2

aha, thats it . Observations -

  • there is no way for me to know that I might need to zoom.
  • There is no way for me to know that + will do zoom
  • This display I get after zooming is not obvious .How am I zooming, i tried to understand but still dont get whats being selected as the zoom.
  • small dirs and small files are treated entirely differently,

suggestions

  • use 'x = small items' for both, or maybe d / f
  • message says "x = small items + to zoom"

not sure what to do about the non obviousness of what zoom does.

PS shouldnt there be a 'help' button - I tried ? and h

from diskonaut.

imsnif avatar imsnif commented on August 27, 2024

Hmm, very odd. Could it be that the other dirs are too small to render? Can you zoom in with + to see them?

from diskonaut.

imsnif avatar imsnif commented on August 27, 2024

First, thanks very much for your observations. I feel the UX of diskonaut is very important, and would very much love to improve it where it's not up to par.

* there is no way for me to know that I might need to zoom.

Yes, you are right in this unfortunate edge-case. :/ In most cases, you would see the Small Files area rendered on the screen. Which should give you some indication that you are able to zoom in to see more (or all) of them. Here, the small files take up so little space in comparison to the other files that there isn't even room to render them on the screen (without "lying" to the user and having them take up significantly more space than they do).

* There is no way for me to know that + will do zoom

Hum, well - it should show up in the controls line on the bottom of the screen, but this control line gets truncated to show the more important controls (arrows, enter, esc, backspace) when the terminal window isn't big enough to show them all. Not the best experience, I agree. More on this below.

* This display I get after zooming is not obvious .How am I zooming, i tried to understand but still dont get whats being selected as the zoom.

Right now, the visual indication you get is on the title line. You'll see something like (+1 larger file(s), zoom out to show). If this was not obvious to you, it means it's definitely not obvious enough. My suggestion would be to flash it for a second with a green background (something like we do if you try to ESC beyond the parent dir). Do you think that would make it clearer? Do you have other ideas?

* small dirs and small files are treated entirely differently,

suggestions

* use 'x = small items' for both, or maybe d / f

* message says "x = small items + to zoom"

I really tried to find a name that would mean "both files and folders" but couldn't in this case. :) "Small Files" are supposed to be "Small Files and Folders". Maybe we should just change it to that? What do you mean by them being treated differently though?

PS shouldnt there be a 'help' button - I tried ? and h

Personally, I try to avoid help screens in apps as much as possible, since they often signify the app is in a level of complexity that might start putting off users (eg. twitter/github/reddit/facebook/etc. don't need a help screen, you just pick up what you can do with them while using them). I'm not saying I'm 100% against it, but I'd like to explore other solutions first.

I like your idea of including it with the small files. It's on its own line, so should be visible even at the minimum app width. This still won't be ideal in your situation above, because we can't even see the Small Files on screen. Maybe change it to:
(x = Small files), <+/-/0> to zoom in/out/reset? What do you think?

from diskonaut.

pm100 avatar pm100 commented on August 27, 2024

i get what was happeining now

from diskonaut.

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.