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

Support a more compact UI on small / high density screens #188

Open
bwachter opened this issue Sep 1, 2023 · 10 comments
Open

Support a more compact UI on small / high density screens #188

bwachter opened this issue Sep 1, 2023 · 10 comments
Assignees
Labels
help wanted Extra attention is needed wontfix This will not be worked on

Comments

@bwachter
Copy link

bwachter commented Sep 1, 2023

Attached is a screenshot from a 6" screen, with only a small part of the card for one technology visible. The space should be sufficient to keep a complete card - including the key options - visible here.

chameleon_ui_small_screen

@GameTec-live
Copy link
Owner

the small screen optimizations? of this app only apply when the width gets to small, there are no optimizations for height because more or less everthing can scroll. i know that the scaling isnt perfect, but this isnt a big issue in my opinion, because as said, it can scroll. But if you want to submit scaling fixes, please, go ahead...

@bwachter
Copy link
Author

bwachter commented Sep 1, 2023

Scrolling (at least on non touch screen devices) is quite annoying for this - and keyboard navigation also isn't behaving very well (I've figured out earlier that I can move between elements with arrow keys, and if I'm on the card side pgup/pgdown are starting to work - which is neither fast nor intuitive). The application looks promising for quick actions on the road on small devices - but the layout gets in the way.

I've been looking into flutter for setting up proper RPM builds of this few days ago, and wasn't very impressed about the overall state of this if you don't just want to grab the binary packages from google - so I'm unlikely to do code contributions

@GameTec-live
Copy link
Owner

why are you using a gui without a touchscreen or mouse? lol
And your the first guy where "the layout gets in the way"... its a standard layout with a navbar on the side... I know the app doesnt scale perfectly, but its a pretty standard layout that works (imo) pretty well.
Theres a setting for force retracting the sidebar btw, that might help a bit, but the main problem is probably that you just dont have enough vertical space and dont want to or unable to scroll...

@GameTec-live
Copy link
Owner

Oh and because of your flutte issue, i think you can build from source...
https://github.com/flutter/flutter/wiki/Compiling-the-engine

@GameTec-live GameTec-live added the wontfix This will not be worked on label Sep 1, 2023
@bwachter
Copy link
Author

bwachter commented Sep 1, 2023

why are you using a gui without a touchscreen or mouse? lol

I do have a touchpad on that thing (so I can click stuff), but two finger scrolling is working badly - and even worse when I'm outside and might have dirty fingers. Device is a GDP Micro PC, which generally is great as a portable machine with more options than an Android device.

And your the first guy where "the layout gets in the way"... its a standard layout with a navbar on the side... I know the app doesnt scale perfectly, but its a pretty standard layout that works (imo) pretty well.

This (and the chameleon ultra) generally seems to be in early stages of development, so I'm not surprised about that :) Apart from cracking mifare classic keys so far the proxmark seems to be more useful, though development looks promising.

A compact UI would have an advantage in speed for some operations over CLI - though something properly scriptable like the proxmark client isn't far behind.

@GameTec-live
Copy link
Owner

well, were still using material design and flutter (which is widgeting layouting), so compact UI isnt gonna happen... IDK what your gonna do about your scrolling "issues" then, tbh sounds more like a problem your gotta solve, because i imagine a lot of other apps will behave similarly... As this App is available on andoird too and offers the exact same feature set (even more, BLE!), id suggest switching over to android or using the app in portrait on your gdp :p

@GameTec-live
Copy link
Owner

thx for the feedback and i know that scaling has to be looked at again, especially for "special cases" like you got, but thats currently one of our least concerns... anything else or am i safe to close this issue for now?

@Foxushka Foxushka added the help wanted Extra attention is needed label Sep 1, 2023
@Foxushka
Copy link
Collaborator

Foxushka commented Sep 1, 2023

@Akisame-AI
Copy link
Collaborator

I don't mind implementing a scaling option in the settings menu that allows for custom scaling.
The package from Foxushka could work but it is also still under development.

@Foxushka
Copy link
Collaborator

Is there any other flutter apps that support such behavior?

@Foxushka Foxushka removed this from the 1.1.0 milestone Oct 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed wontfix This will not be worked on
Projects
Status: Todo
Development

No branches or pull requests

4 participants