PB's newgui
- FDR
- Topic Author
- Offline
bitbucket.org/PhracturedBlue/deviation-newgui
Snapshots will be periodically available from the 'Downloads' tab on the above link
To avoid confusion I start a new thread for the new GUI of PB.
I have a few observations, and probably will have more...
1. When you exit the main page config window, the menu becomes the one of the standard gui. You have exit to the main page or step in a menu, which exists under the advanced gui to reset that behaviour.
This probably relates to not having the left/right pageing buttons...
2. The header is too crowded on the devo 8, yet still have not enough place for the left/right pageing buttons.
3. A cosmetic one: labels X and Y should be white on the dark grey background, at least all header text used to be white...
4. For first glance it was not obvious why the element type spinbox doesn't pick up the type of the selected element, but then I realized, that it is only for creating new ones. In the end this means it is not obvious...
5. The tab order is strange, probably it is the order in which the elements were added.
6. There is no way to enter editing of the element properties with the mouse, it opens only with the enter key. A long mouse click could be used for that...
7. The options dialog should have some easy way to close with the keyboard. I know you can tab to the OK button and press, but it would be easier if the long ENT or long EXT worked...
8. For the simplicity we used to index things from 1, while here the trims, bars and toggles are numbered from 0.
9. What can I select on the option page of the trim bars? I can't change the value in the spinbox at all...
to be continued...
Please Log in or Create an account to join the conversation.
- FDR
- Topic Author
- Offline
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Yeah my problem is I am completely out of space on the devo8. Here's an alternative:
I could replace the spinbox with an 'Add' icon, which has a pop-up that lets you select the item type with a proper label and ok button
It is still really tight to get the x, y, exit, left, right, and icon buttons into the header though. I experimented with putting the 'X' and / 'Y' labels inside the spinbox, but while it fits, it is worse. Another possibility is to forego the X/Y labels, but then you have no idea what the spinboxes do until you play with them.
5)
I'm not sure what to do about the tab order, at the moment it cycles through in creation order as you said.
Other options:
* cycle in creation order but group by element type
* cycle by sum of x/y coordinate (this will be roughly a diagonal from upper left to lower right)
* cycle by x then y (this will be unreliable if objects aren't perfectly alighned
I'm definitely open to suggestions
6) I was going to have any press on a selected object open the box (not just a long one) The only question is if that is too easy on a real tx, since the screen sensitivity i snot great without a stylus.
9) You should be able to choose which trim to select (it should say 'Trim1' through 'Trim6', I just forgot to implement it since it didn't port from th origiinal GUI)
The rest are all easy bugs and I'll get them fixed.
Please Log in or Create an account to join the conversation.
- FDR
- Topic Author
- Offline
While it would mean one more click, I like the 'Add' icon more, because it would be more intuitive, not to mention that on the dialog there could be some more options too, like clearing the whole page, or some rearranging/realigning function, or a load from template option...PhracturedBlue wrote: 1,2,4)
Yeah my problem is I am completely out of space on the devo8. Here's an alternative:
I could replace the spinbox with an 'Add' icon, which has a pop-up that lets you select the item type with a proper label and ok button
It is still really tight to get the x, y, exit, left, right, and icon buttons into the header though. I experimented with putting the 'X' and / 'Y' labels inside the spinbox, but while it fits, it is worse. Another possibility is to forego the X/Y labels, but then you have no idea what the spinboxes do until you play with them.
Please Log in or Create an account to join the conversation.
- FDR
- Topic Author
- Offline
Not that important, it was just a bit weird...PhracturedBlue wrote: 5)
I'm not sure what to do about the tab order, at the moment it cycles through in creation order as you said.
Other options:
* cycle in creation order but group by element type
* cycle by sum of x/y coordinate (this will be roughly a diagonal from upper left to lower right)
* cycle by x then y (this will be unreliable if objects aren't perfectly alighned
I'm definitely open to suggestions
May be we will have some reordering function later...
Please Log in or Create an account to join the conversation.
- FDR
- Topic Author
- Offline
No good.PhracturedBlue wrote: 6) I was going to have any press on a selected object open the box (not just a long one) The only question is if that is too easy on a real tx, since the screen sensitivity i snot great without a stylus.
When you are trying to arrange/align the controls the simple press should only select the control. It would be disturbing if you would have to always close the popup...
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I'm more interested in making the current GUI as good as it can be. I think creating basic templates that can be loaded will alleviate much of the need to make heavy modifications to the gui, so that'll be next on my list once the initial interface issues are worked out.
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
What about showing the coordinates in or near by the object?PhracturedBlue wrote: 1,2,4)
Yeah my problem is I am completely out of space on the devo8.
How about this one:5)
I'm not sure what to do about the tab order, at the moment it cycles through in creation order as you said...I'm definitely open to suggestions
1) select the leftmost element
2) search for an element which is partly above (means: have shared y-columns)
2a) if found one, take this; back to 1
2b) if not, select this
3) mark it as already handled
4) go back to 1 until all are handled
This will lead to a sequence which should be near to the usual reading direction (sorry for my Chinese and Arabian friends...).
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Or, first touch will select object, second touch will activate 'move' mode (dashed border), third touch on free space will move object to the point of touch.
Please Log in or Create an account to join the conversation.
- Kdean
- Offline
- Posts: 213
Im wondering if displaying all this data may cause system crash???
Please Log in or Create an account to join the conversation.
- Kdean
- Offline
- Posts: 213
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
The display problem is due to the changes I made to how dialog boxes are caclulated. I'll need to look at it again.
Currently, the Devo12 is limited to 27 widgets. This is a reasonable number for the Devo8, but we'll want to increase it for the devo12. how many more do you think you need? another 20?
Please Log in or Create an account to join the conversation.
- Kdean
- Offline
- Posts: 213
But, if and when we can add text boxes to lable things or and notes, that would mean i'll need another 10 or so.
So, 20 sounds like a good number.
Please Log in or Create an account to join the conversation.
- Pattaya01
- Offline
- Posts: 181
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I would appreciate it if you keep this thread focused on the usability and bugs of the layout interface. Enhancement requests like new widget types should be filed via bitbucket.
Please Log in or Create an account to join the conversation.
- Pattaya01
- Offline
- Posts: 181
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I have checked in a fix that will continue to load these elements so they won't disappear. At the same time, I made it so that elements with src=None are hidden on the main page (but not on the layout page), and fixed the 'Timer256' bug when a box has a 'None' value.
New download available.
Please Log in or Create an account to join the conversation.
- Kdean
- Offline
- Posts: 213
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I've only started implementing that though, so it isn't ready yet. For now, it would be useful to post your model.ini to this thread. I will add the templates you guys build (that are generic enough) to the release so that they'll be available to everyone.
I may also add a 'load template from model' capability so you can clone an existing model's layout
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Development
- PB's newgui