remove redundant updates

This commit is contained in:
2019-09-23 01:00:12 +02:00
parent 1d1aef4095
commit 034828155d
5 changed files with 3 additions and 57 deletions

View File

@@ -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;
}