[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-users] In place right click menus
Just wanted to let you know, Scott's approach works beautifully. I
haven't wrapped this in a class, but essentially, you create a dummy
invisible list at start (as a menu), and when you want the menu to
appear, you .remove the old (invisible) list, create a new visible one
with the properties you want, and at its action, at the end you just
set its .visible to false. When you need the menu again, the system
above removes the old one and creates the new... No problems with it
so far.
Batuhan
On Jun 15, 2009, at 11:42 PM, Stefan Nussbaumer (SC list) wrote:
Batuhan Bozkurt schrieb:
Stefan, thanks for the code! I was wondering if there was a way of
opening a menu that is native to the default GUI kit. Something
like this would be a second resort but too bad removing crashes SC.
However, there is a simple workaround that seems to work fine, but
I don't really know if that is safe. Forking a different thread for
removal with a little bit of a wait time works without crashes:
fork { 0.01.wait; contextMenu.remove; };
Since I don't really know what the problem is with the intuitive
approach, can't say if this is a safe way of doing this.
hmm .. it worked! once, twice, a third time ... and then ... boom!
crashing the app again.
For now I'd take the approach Scott mentioned: create a UserView
that is "hidden" at instantiation. I haven't got the time to test
extensively now but I guess it might work.
btw.: I found Hadron really inspiring! Yet some recent change in SC
(possibly rev. 9202 - http://fisheye3.atlassian.com/changelog/supercollider?cs=9202
- not sure ...) seems to have broken some functionality: when I
have some objects on the canvas and try to move them they start to
behave unpredictably (jumping around on the canvas, not moving
correctly with your mouse-movements). Have you recognized that yet?
I have recognized the same behaviour with one of my recent GUI-
experiments (a scalable/movable UserView in a TabbedView).
Anyway, thanks so much for Hadron ;)
Stefan
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/