[09/04/22][LinkStage3][UI] VertUI / Midnight UI

Report observations made with the new Toponaming branch.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
User avatar
bambuko
Veteran
Posts: 2185
Joined: Thu Oct 24, 2019 12:53 pm
Location: UK, England, North Devon

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by bambuko »

Petrikas wrote: Sat Oct 30, 2021 9:04 am ...This is one of the problems that I mentioned to both FreeCAD and FreeCAD Linkstage3 developer(s) - too many toolbars are too long.
Main "offender" to me is Fastener workbench :oops:
One long list of icons most of which dissapears beyond screen limits :?
Here I have dragged it out into the middle to show the issue (one single, undivided, very long stream of icons).
Can't even show it on vertical layout because it wouldn't be clear...
Having said so, this toolbar was an issue (at least for me) even when used in conventional UI:
fasteners.png
fasteners.png (337.97 KiB) Viewed 5315 times

and a much more sensible/flexible arrangement permitting full customisation :ugeek:
Sketcher toolbar:
sketcher.png
sketcher.png (124.4 KiB) Viewed 5315 times
Unfortunately I have no skills to do anything about it :oops: so this is not a "complaint" just an "observation" :mrgreen:
I am using Link branch and Assembly3
you can also download ... and try it here
excellent Assembly3 tutorials here
User avatar
Petrikas
Posts: 122
Joined: Sat Dec 05, 2020 8:05 pm

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by Petrikas »

bambuko wrote: Thu Jan 06, 2022 4:57 pm ...
Ha! I came across the same problem, and I have a solution for you!

Preferences > Fasteners
sc-2022-01-06 19_05_50.jpg
sc-2022-01-06 19_05_50.jpg (201.1 KiB) Viewed 5274 times
You can either do Separate Toolbars or Dropdown Buttons.
You'll need to restart after changing this setting.


Don't forget to lock the toolbars when you're done moving them, you'll have a nicer grid arrangement, it's easier on the eye.
I sometimes make FreeCAD Tutorials | VertUI | MidnightUI
User avatar
bambuko
Veteran
Posts: 2185
Joined: Thu Oct 24, 2019 12:53 pm
Location: UK, England, North Devon

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by bambuko »

Petrikas wrote: Thu Jan 06, 2022 6:09 pm ... I have a solution for you!
Thank you. That's a lot better.

Now for another question for you, please:
increasing toolbar icon size from 24 to 32 makes it easier to use, but for some reason toolbar height does not increase correspondingly, causing the icons to be somewhat shortened at the bottom? :oops: (32 followed by 24):
32.png
32.png (5.89 KiB) Viewed 5246 times
24.png
24.png (8.41 KiB) Viewed 5246 times
I am using Link branch and Assembly3
you can also download ... and try it here
excellent Assembly3 tutorials here
User avatar
Petrikas
Posts: 122
Joined: Sat Dec 05, 2020 8:05 pm

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by Petrikas »

bambuko wrote: Thu Jan 06, 2022 6:20 pm ...
That was something I had to do in order to make VertUI work on 1080p screens. Changing the size of the icons will make the tab bar icons larger, but only temporarily, until the next time you launch FreeCAD. The tabbar icon size is hard-set in the stylesheet, as the original set was wayy to wasteful on smaller screens.

So once you increase the toolbar button size, apply settings and restart FreeCAD. Toolbar buttons will change, but the tab bar icons will remain smaller.
I sometimes make FreeCAD Tutorials | VertUI | MidnightUI
User avatar
bambuko
Veteran
Posts: 2185
Joined: Thu Oct 24, 2019 12:53 pm
Location: UK, England, North Devon

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by bambuko »

Petrikas wrote: Thu Jan 06, 2022 6:27 pm ... I had to do in order to make VertUI work on 1080p screens. ...
mine is 2560x1440 so I got some room for changing things ;)
I am using Link branch and Assembly3
you can also download ... and try it here
excellent Assembly3 tutorials here
User avatar
bambuko
Veteran
Posts: 2185
Joined: Thu Oct 24, 2019 12:53 pm
Location: UK, England, North Devon

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by bambuko »

Petrikas wrote: ...
One more question for you, if I may, please :)

Is there a way to change the location of axis cross in the bottom right hand corner?
It gets obstructed by Python console :oops:
Alternatively is it possible to resize Python console to leave bottom right hand corner free.
Not a deal breaker of course, but it would be nice and tidy? ;)
arrow.png
arrow.png (40.65 KiB) Viewed 5131 times
I am using Link branch and Assembly3
you can also download ... and try it here
excellent Assembly3 tutorials here
User avatar
bambuko
Veteran
Posts: 2185
Joined: Thu Oct 24, 2019 12:53 pm
Location: UK, England, North Devon

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by bambuko »

Petrikas wrote: ...
Hi, looks like I have found something dodgy when testing in the last few days.
Dynamic Data workbench for some reason, populates it's toolbar across all others :oops:
Only dis-activating it solves the problem.
Hopefully someone can recreate and confirm, please?
I am using Link branch and Assembly3
you can also download ... and try it here
excellent Assembly3 tutorials here
User avatar
doia
Posts: 251
Joined: Sat May 29, 2021 5:47 am
Location: Düsseldorf

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by doia »

Petrikas wrote: ...
Very cool project.

While analyzing your GitHub repo I found a very large glob of encrypted data within VertIU.Param at Line 9. Could you point me into a direction what this parameter <FCText Name="MainWindowState"> does and what the data represents? I couldn't find a reference in the wiki or code base. Thanks.

Edit: Seems to be QT related?
User avatar
Petrikas
Posts: 122
Joined: Sat Dec 05, 2020 8:05 pm

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by Petrikas »

doia wrote: Tue Jan 11, 2022 7:27 pm
Petrikas wrote: ...
Very cool project.

While analyzing your GitHub repo I found a very large glob of encrypted data within VertIU.Param at Line 9. Could you point me into a direction what this parameter <FCText Name="MainWindowState"> does and what the data represents? I couldn't find a reference in the wiki or code base. Thanks.

Edit: Seems to be QT related?
Hey, thanks for the kind words.

MainWindowState is unique to FreeCAD Linkstage3. It's a way to code the absolute positions of all the toolbars in all the workbenches, panels, etc. As the name implies 'MainWindowState'. So if you move toolbars around, you will see that config value change.
I sometimes make FreeCAD Tutorials | VertUI | MidnightUI
User avatar
Petrikas
Posts: 122
Joined: Sat Dec 05, 2020 8:05 pm

Re: [17/10/21][LinkStage3][UI] Vertical UI

Post by Petrikas »

bambuko wrote: Tue Jan 11, 2022 5:06 pm
Petrikas wrote: ...
Hi, looks like I have found something dodgy when testing in the last few days.
Dynamic Data workbench for some reason, populates it's toolbar across all others :oops:
Only dis-activating it solves the problem.
Hopefully someone can recreate and confirm, please?
I can reproduce. This seems like it might be related to that Workbench and the way Linkstage3 keeps toolbar info.
I would recommend dropping it in the status bar (next to the 'measure tools' I've put there already), if you're having issues and you really need to use it.
I sometimes make FreeCAD Tutorials | VertUI | MidnightUI
Post Reply