Add hide-glass-hook
parent
be181dcca2
commit
a60bf8065a
|
@ -4,6 +4,10 @@ USING: accessors kernel namespaces ui.gadgets ui.gadgets.worlds
|
||||||
ui.gestures ;
|
ui.gestures ;
|
||||||
IN: ui.gadgets.glass
|
IN: ui.gadgets.glass
|
||||||
|
|
||||||
|
GENERIC: hide-glass-hook ( gadget -- )
|
||||||
|
|
||||||
|
M: gadget hide-glass-hook drop ;
|
||||||
|
|
||||||
TUPLE: glass < gadget ;
|
TUPLE: glass < gadget ;
|
||||||
|
|
||||||
: <glass> ( child loc -- glass )
|
: <glass> ( child loc -- glass )
|
||||||
|
@ -11,6 +15,8 @@ TUPLE: glass < gadget ;
|
||||||
|
|
||||||
M: glass layout* gadget-child prefer ;
|
M: glass layout* gadget-child prefer ;
|
||||||
|
|
||||||
|
M: glass ungraft* gadget-child hide-glass-hook ;
|
||||||
|
|
||||||
: hide-glass ( world -- )
|
: hide-glass ( world -- )
|
||||||
[ [ unparent ] when* f ] change-glass drop ;
|
[ [ unparent ] when* f ] change-glass drop ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue