moved event_queue to state singleton

This commit is contained in:
Sebastian
2026-05-04 18:40:00 +02:00
parent 5886052228
commit 657c23702c
21 changed files with 233 additions and 158 deletions
+11 -7
View File
@@ -3,7 +3,6 @@
#include "clipboard.h"
#include "connector.h"
#include "datatypes.h"
#include "interaction-event.h"
#include "node.h"
#include "raylib.h"
#include "state.h"
@@ -133,12 +132,13 @@ namespace VISEQ::INTERACTION{
bool connect_once = false;
state->mouse_z = canvas->z_index;
std::cout << state->event_queue.size() << " ";
for(auto e : APP::event_queue){
for(auto e : state->event_queue){
if(!connect_once && e.action == APP::Interaction::CONNECT){
APP::InteractionEvent partner;
bool found = false;
for(auto ei : APP::event_queue){
for(auto ei : state->event_queue){
if(ei.action == APP::Interaction::HOVER && ei.item->getType() == GraphItemType::CONNECTOR) {
std::cout << "YEAH" << std::endl;
partner = ei;
@@ -166,8 +166,12 @@ namespace VISEQ::INTERACTION{
}
}
while(APP::event_queue.size() > 0 && !exit){
auto e = APP::event_queue.front();
while(state->event_queue.size() > 0 && !exit){
auto e = state->event_queue.front();
std::cout << e.action;
if(e.action == APP::Interaction::CLICK){
gm->addToSelection();
}
if(e.action == APP::Interaction::RIGHTCLICK){
gm->addToSelection();
state->context_menu = !state->context_menu;
@@ -248,8 +252,8 @@ namespace VISEQ::INTERACTION{
}
}
APP::event_queue.pop_front();
state->event_queue.pop_front();
}
APP::event_queue.clear();
state->event_queue.clear();
}
}