on a related issue, jan, i wanted to ask you if you think it's
possible to change the z-order of gadgets in cocoa GUI. the
problem is things like the example from thor:
GUI.cocoa;
GUI.swing;
(
var size;
size = 12;
a = GUI.window.new("test", Rect(200 , 450, 10 + (size * 17), 10 +
(size * 17))).front;
b = GUI.slider2D.new(a, Rect(0, 0, size * 17, size * 17))
.knobColor_(Color.blue)
.x_(0.8)
.background_(Color.green.alpha_(0.0))
// .fillColor_(Color.blue);
;
c = GUI.slider2D.new(a, Rect(0, 0, size * 17, size * 17))
.knobColor_(Color.red)
.x_(0.4)
.background_(Color.green.alpha_(0.0))
)
they are identical in cocoa and swing, but in cocoa the red slider
receives mouse actions, in swing the blue one; that is, i adopted
the z-ordering of cocoa by putting earlier created views in front
of those created later, but i have no influence on the mouse
tracking (java is doing that for me), so gadgets painted in front
of others have priority regarding mouse tracking. i think that
behaviour is logical. so my question is if it would be possible to
a) reverse the drawing order of gadgets in cocoa GUI without
reversing the mouse priorities
b) alternatively, reversing the mouse priorities without reversing
the drawing order
if this is solved, people could safely use layered gadgets with
both GUI kits... i think variant a) is better because it kind of
sounds logical that views created later appear on top of old ones.
as i said, in SwingGUI i cannot decouple the painting and mouse
focus order, so if that's possible in the cocoa GUI, it would be
quite useful IMO...
ciao, -sciss-
Am 01.12.2007 um 20:05 schrieb Jan Trutzschler:
Thor,
note:
there is not fillColor in SC2DDSlider. remove that and it does work.
j.
On Dec 1, 2007, at 7:50 PM, thor wrote:
But what about SC2DSlider? The code pasted below does not do that.
_______________________________________________
Sc-devel mailing list
Sc-devel@xxxxxxxxxxxxxxx
http://www.create.ucsb.edu/mailman/listinfo/sc-devel
_______________________________________________
Sc-devel mailing list
Sc-devel@xxxxxxxxxxxxxxx
http://www.create.ucsb.edu/mailman/listinfo/sc-devel