Dragging and selecting works. Copy / Paste does not copy connectors yet.
This commit is contained in:
+9
-19
@@ -33,25 +33,17 @@ namespace VISEQ::BASE {
|
||||
}
|
||||
|
||||
virtual void pickUp() override {
|
||||
picked_up = true;
|
||||
drag_offset = position - SCREEN_MOUSE;
|
||||
}
|
||||
|
||||
virtual void pickUp(Vec2Df selection_origin) override {
|
||||
picked_up = true;
|
||||
drag_offset = position - selection_origin;
|
||||
picked_up = true;
|
||||
drag_offset = position - SCREEN_MOUSE;
|
||||
}
|
||||
|
||||
virtual void drag() override {
|
||||
// state->selection_origin = position;
|
||||
/*if(KEYS_PRESSED.ctrl){*/
|
||||
/* selection_offset = position - state->selection_origin;*/
|
||||
/*}*/
|
||||
/*if(KEYS_DOWN.ctrl){*/
|
||||
/* position = MOD_MOUSE + selection_offset;*/
|
||||
/*} else {*/
|
||||
position = MOD_MOUSE + drag_offset;
|
||||
/*}*/
|
||||
virtual void pickUp(Vec2Df selection_origin) override {
|
||||
picked_up = true;
|
||||
drag_offset = position - selection_origin;
|
||||
}
|
||||
|
||||
virtual void drag(Vec2Df new_position) override {
|
||||
position = new_position;
|
||||
}
|
||||
|
||||
virtual void putDown() override {
|
||||
@@ -59,8 +51,6 @@ namespace VISEQ::BASE {
|
||||
}
|
||||
|
||||
virtual bool select() override {
|
||||
/*in_selection_rect = */
|
||||
/*if(MOUSE_LEFT.released) selected = (KEYS_DOWN.shift && selected) || in_selection_rect;*/
|
||||
return CheckCollisionPointRec(position, state->selection);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user