V4.0 really powerfull, but want more...
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
The new touchscreen mode of usine is very good, even without touchscreen.
It's pure pleasure to have a all in one panel with fast scroll, but a so innovative feature imply new needs.
Is it possible to add the ability to slice the interface builder panel (vertically or horizontally) with one part who stay fix, and the other scroll like the actual one ?
like that, we'll can use the interface builder in full screen mode, with a part off it always displaying the same controls (for general infos) and the other part scrolling like actually.
hope it's clear enough.
It's pure pleasure to have a all in one panel with fast scroll, but a so innovative feature imply new needs.
Is it possible to add the ability to slice the interface builder panel (vertically or horizontally) with one part who stay fix, and the other scroll like the actual one ?
like that, we'll can use the interface builder in full screen mode, with a part off it always displaying the same controls (for general infos) and the other part scrolling like actually.
hope it's clear enough.
Martin FLEURENT - Usine Developer - SDK maintainer
waiting for that , you can use a local interface builder module to have a fixed window , just beside your main ( scroll one ) interface...?
i know it's not "really " fullscreen ,but can be usefull this way too..?

i know it's not "really " fullscreen ,but can be usefull this way too..?
@martignasse: good suggestion, the problem is now: how to do that? not so easy (but it's my problem) with the actual usine structure. actually the nay-seven option is the best.
@nay-seven: nice job!
@nay-seven: nice job!
Olivier Sens
www.brainmodular.com
www.brainmodular.com
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
nay-seven said :
The fact is, the pyramidal interface panel hierarchy make it impossible to group two or more locale interface without put them in the global interface (the one who scroll). So, all the other local interface can't be grouped if you want them not to scroll, end up with the screen you show, but with more than one locale interface.
senso said :
But i may have some ideas. The simple way i imagine it is to graphically split the global interface in two part, by an horizontal or vertical splitter that the user can drag.
- If the splitter is a 0 (left or top), only the scrollable area is rendered at full size, like now.
- If the splitter has a value (say left 500), it modify the size of the scrollable area (width - 500) and offset the rendered area by 500 in the interface window.the area between 0 and 500 is rendered the old way, without scrolling.
technically, you'll surely need to Device Context to render the global interface panel, instead of one for now.
image to explain :
hope it's clear enough.
Yes, it's the way to go for now, but it require a lot of change in the workspace.waiting for that , you can use a local interface builder module to have a fixed window , just beside your main ( scroll one ) interface...?
The fact is, the pyramidal interface panel hierarchy make it impossible to group two or more locale interface without put them in the global interface (the one who scroll). So, all the other local interface can't be grouped if you want them not to scroll, end up with the screen you show, but with more than one locale interface.
senso said :
I don't want to steal you'r jobthe problem is now: how to do that? not so easy (but it's my problem)
But i may have some ideas. The simple way i imagine it is to graphically split the global interface in two part, by an horizontal or vertical splitter that the user can drag.
- If the splitter is a 0 (left or top), only the scrollable area is rendered at full size, like now.
- If the splitter has a value (say left 500), it modify the size of the scrollable area (width - 500) and offset the rendered area by 500 in the interface window.the area between 0 and 500 is rendered the old way, without scrolling.
technically, you'll surely need to Device Context to render the global interface panel, instead of one for now.
image to explain :

hope it's clear enough.
Martin FLEURENT - Usine Developer - SDK maintainer
thanks for the clear explanation.
the main problem is to create the 'splitter' concept in Usine! (actually this object doesn't exist)
I know that the splitter itself is not a big deal but, just integrate it in the graphic engine.
As you have noticed the graphic engine is special, especially the way of being modified in real time (i mean in a patch). So I'm not sure to be able to implement it soon...
the main problem is to create the 'splitter' concept in Usine! (actually this object doesn't exist)
I know that the splitter itself is not a big deal but, just integrate it in the graphic engine.
As you have noticed the graphic engine is special, especially the way of being modified in real time (i mean in a patch). So I'm not sure to be able to implement it soon...
Olivier Sens
www.brainmodular.com
www.brainmodular.com
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
yes, i understand.
It's clear you are using you'r own GUI for usine, i can't help you more without technical informations.
But if you need some, don't hesitate.
It's clear you are using you'r own GUI for usine, i can't help you more without technical informations.
But if you need some, don't hesitate.
Martin FLEURENT - Usine Developer - SDK maintainer
thanks for your suggestion and your proposition!
Olivier Sens
www.brainmodular.com
www.brainmodular.com
Who is online
Users browsing this forum: No registered users and 38 guests
