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