-
Notifications
You must be signed in to change notification settings - Fork 87
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
Add the ability to specify the default page #38
base: develop
Are you sure you want to change the base?
Conversation
Not related to this PR - but just taking a second to plug the Open Dash slack I think the last invite link we had somewhere has expired at this point |
I like this setting
|
i agree with @icecube45, we'll probs want to better "merge" the 2 settings together (default page and enabled pages) mainly because changes to the enabled pages can affect the default page) qt checkboxes have a "tristate" option... maybe that might be something to consider? it could be something like off, on, and default page |
Tristate appears to just track changes in box status - I think we'd need another row of exclusive checkboxes Then again the QT Documentation isn't great - it may work for our purposes. |
the way im imagining it is you take the
i would honestly need to code that up to see how intuitive it is from a UI perspective tho (mainly trying to minimize the amount elements needed), but a radio button to the side is probably easier to add and either seems fine to me |
In addition to reverse camera tab switching - |
4857147
to
5d4fcfc
Compare
i can see that working for like a desktop application, but for something that's touch based and often used on smaller screens we need to try to keep things minimal With this, im assuming the user would need to tap on the page, and then select one of the actions to then perform on it? Even though it's only one additional tap, with screens that are less responsive/accurate, it might get annoying to mistap or not have your touch registered at all I like @icecube45 suggestion of radio boxes, since it's only an additional element in the horizontal space and handling of a single selection is already implemented since they're in a group box |
That's a good point - in the future maybe we have to make a custom widget to make it (small) touchscreen compatible. |
b22f68c
to
89a748d
Compare
I would say remove the icons, maybe right align the radio buttons? Not sure if that's better or not lol Yeah I considered allowing the pages to be reordered but it didn't feel like something that many people cared for I dont see too many pages being added anyway, but will probs set a limit on the number of pages that can be enabled at a time (likely 7 based on material design spec) |
@icecube45 could you explain that a bit more? Not really sure what your mean |
Like if we were to design a custom selector widget that would allow for defaulting and ordering, while remaining simplistic and easy to use on a touchscreen. I have some ideas in the back of my mind, but nothing fleshed out |
Oh gotcha Let me know if you need help moving anything up in qt (or seeing if something is feasible 😅) |
Here is some screenshots of a few different layouts. |
I prefer option 3. This is most user friendly for newbies of Dash. |
I like Stefan's suggestion. The selector makes sense. |
I'm more hesitant on the use of a selector - I'm not sure it's intuitive to a user as to what happens when you disable a page that's set as a default page. |
In that case the default changes to a different item. All of this is probably rarely going to be changed so clarity of the state is arguably the most important thing. Regardless, how is the radio button any different in terms of intuitiveness of what happens when you disable the default item? It is functionally identical. |
Also note that you can put a label next to it that says "Home page". That makes it pretty clear. |
hey guys, any news on this? would love to "autostart" into bluetooth media view as i am using my phone and spotify as source |
not sure where things left off here... i think a selector here would be just fine, and totally something i can pick up after i get through some of the pieces I'm currently working on |
Depends on: #34Change Log
Description
In some cases its useful to be able to display a different default page when first starting the app instead of being on a blank screen waiting for a device to connect.
Future Work
Additional features like automatically swapping to the Android Auto page when a device is connected and automatically swapping back to the default when disconnected would also greatly enhance this feature. This type of feature could also be expanded for handling things like automatically displaying a reversing camera.
Checklist: