copy/paste partially. z-index experiments, but not working yet.
This commit is contained in:
+15
-6
@@ -56,15 +56,24 @@ namespace VISEQ::BASE {
|
||||
|
||||
virtual void update() override {
|
||||
if(STATE != IState::HOVER_NODE) select();
|
||||
if(entered()){
|
||||
STATE = IState::HOVER_NODE;
|
||||
if(hovering() && z_index > z_hovering) z_hovering = z_index;
|
||||
|
||||
if(z_index == z_hovering || selected){
|
||||
if(pickedUp()){
|
||||
drag();
|
||||
STATE = IState::DRAG_NODE;
|
||||
}
|
||||
}
|
||||
if(exited()) STATE = IState::HOVER_CANVAS;
|
||||
if(pickedUp()){
|
||||
drag();
|
||||
STATE = IState::DRAG_NODE;
|
||||
if(STATE != IState::DRAG_NODE){
|
||||
if(entered()){
|
||||
STATE = IState::HOVER_NODE;
|
||||
}
|
||||
if(exited()){
|
||||
STATE = IState::HOVER_CANVAS;
|
||||
}
|
||||
}
|
||||
if(released() && picked_up){
|
||||
std::cout << z_hovering << std::endl;
|
||||
putDown();
|
||||
STATE = IState::HOVER_CANVAS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user