copy/paste partially. z-index experiments, but not working yet.

This commit is contained in:
Sebastian
2024-11-21 02:03:32 +01:00
parent df91a1b107
commit bfc14d5f6e
10 changed files with 172 additions and 139 deletions
+15 -6
View File
@@ -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;
}