remove redundant updates
This commit is contained in:
@@ -78,8 +78,6 @@ void App::resize(float w, float h)
|
||||
redraw = true;
|
||||
width = w;
|
||||
height = h;
|
||||
if (auto* main = layout[main_id])
|
||||
main->update(w , h, zoom);
|
||||
}
|
||||
|
||||
void App::show_cursor()
|
||||
@@ -335,10 +333,7 @@ bool App::mouse_down(int button, float x, float y, float pressure, kEventSource
|
||||
e.m_eraser = eraser;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::mouse_move(float x, float y, float pressure, kEventSource source, bool eraser)
|
||||
@@ -366,10 +361,7 @@ bool App::mouse_up(int button, float x, float y, kEventSource source, bool erase
|
||||
e.m_eraser = eraser;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::mouse_scroll(float x, float y, float delta)
|
||||
@@ -381,10 +373,7 @@ bool App::mouse_scroll(float x, float y, float delta)
|
||||
e.m_scroll_delta = delta;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::mouse_cancel(int button)
|
||||
@@ -394,10 +383,7 @@ bool App::mouse_cancel(int button)
|
||||
e.m_type = kEventType::MouseCancel;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::gesture_start(const glm::vec2& p0, const glm::vec2& p1)
|
||||
@@ -412,10 +398,7 @@ bool App::gesture_start(const glm::vec2& p0, const glm::vec2& p1)
|
||||
gesture_p1 = p1;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::gesture_move(const glm::vec2& p0, const glm::vec2& p1)
|
||||
@@ -430,10 +413,7 @@ bool App::gesture_move(const glm::vec2& p0, const glm::vec2& p1)
|
||||
e.m_pos_delta = p - glm::lerp(gesture_p0, gesture_p1, 0.5f);
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::gesture_end()
|
||||
@@ -443,10 +423,7 @@ bool App::gesture_end()
|
||||
e.m_type = kEventType::GestureEnd;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::key_down(kKey key)
|
||||
@@ -460,10 +437,7 @@ bool App::key_down(kKey key)
|
||||
e.m_key = key;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::key_up(kKey key)
|
||||
@@ -475,10 +449,7 @@ bool App::key_up(kKey key)
|
||||
e.m_key = key;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
bool App::key_char(char key)
|
||||
@@ -489,10 +460,7 @@ bool App::key_char(char key)
|
||||
e.m_char = key;
|
||||
kEventResult ret = kEventResult::Available;
|
||||
if (auto* main = layout[main_id])
|
||||
{
|
||||
ret = main->on_event(&e);
|
||||
main->update();
|
||||
}
|
||||
return ret == kEventResult::Consumed;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user