Milo Turner
|
605db3d7fd
simplify tree::* structures by de-abstracting the underlying tree
|
6 rokov pred |
Milo Turner
|
7440eb6310
click evt provides position
|
6 rokov pred |
Milo Turner
|
6bf4a71e8c
actually call callbacks (with the node's current state!)
|
6 rokov pred |
Milo Turner
|
5a8995ab77
add Live::follow_ functions that aren't mut/don't use underlying
|
6 rokov pred |
Milo Turner
|
cb2f9489b5
relax trait bounds on tree::Live_::follow_mut()
|
6 rokov pred |
Milo Turner
|
04acde9955
new main app that binds an event
|
6 rokov pred |
Milo Turner
|
22722ee826
dispatching events from LiveGUI
|
6 rokov pred |
Milo Turner
|
c01195554e
fix broken derive(Clone) AGAIN
|
6 rokov pred |
Milo Turner
|
e65ff6558e
bind-able click event in AtomicFragType::Fill
|
6 rokov pred |
Milo Turner
|
dc6b56ab6b
implement Frag::draw() with new iterator
|
6 rokov pred |
Milo Turner
|
7b9ec9ee75
iterator for traversing Frags
|
6 rokov pred |
Milo Turner
|
5ea6335d6d
create & bind signal::Callback<>s from gui::Ctx<>
|
6 rokov pred |
Milo Turner
|
f1e9d4561c
modify borrowing for EvtOf<>::bind_to
|
6 rokov pred |
Milo Turner
|
99d630d215
add EventDispatcher(Ptr) to GUIContext
|
6 rokov pred |
Milo Turner
|
280e551312
basic evt/callback/dispatcher system
|
6 rokov pred |
Milo Turner
|
6c789f6c4a
remove EventQueue entirely
|
6 rokov pred |
Milo Turner
|
50e0800454
modularized gui into gui/{core,live,component}
|
6 rokov pred |
Milo Turner
|
9bf1af7731
move gui.rs into gui/mod.rs
|
6 rokov pred |
Milo Turner
|
06e52b1da9
only create one event queue
|
6 rokov pred |
Milo Turner
|
93b281d841
add extra assertion to check if push/pops are balanced
|
6 rokov pred |
Milo Turner
|
965e26d62d
add event queue that doesn't do much at the moment
|
6 rokov pred |
Milo Turner
|
a1b418e648
weird new Ctx<C> type
|
6 rokov pred |
Milo Turner
|
9335b0711a
remove LiveGUI::update(); initial GUI is specified in LiveGUI::new()
|
6 rokov pred |
Milo Turner
|
91e5fcba03
delete event.rs
|
6 rokov pred |
Milo Turner
|
20d3997b65
add (phantom) type parameter to event::Evt
|
6 rokov pred |
Milo Turner
|
d5708de2d4
experiment with updating deep nodes by their path
|
6 rokov pred |
Milo Turner
|
5a9ac0f557
legit context for GUI nodes (fixed some context push/pop bugs)
|
6 rokov pred |
Milo Turner
|
e5b28ff429
add debugging function to Live<>
|
6 rokov pred |
Milo Turner
|
ec301c4538
refactor the hell out of tree.rs to thread the context
|
6 rokov pred |
Milo Turner
|
958cbe2179
fix use-after-free bug lol
|
6 rokov pred |