mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:17:44 +00:00
PixelPaint: Debounce ImageEditor on_modified_change event
This limits the frequency of updates performed by the histogram and vectorscope widgets.
This commit is contained in:
parent
7e020154a5
commit
53133b4359
1 changed files with 3 additions and 2 deletions
|
@ -1075,12 +1075,13 @@ ImageEditor& MainWidget::create_new_editor(NonnullRefPtr<Image> image)
|
||||||
m_tab_widget->set_tab_title(image_editor, title);
|
m_tab_widget->set_tab_title(image_editor, title);
|
||||||
};
|
};
|
||||||
|
|
||||||
image_editor.on_modified_change = [&](auto const modified) {
|
image_editor.on_modified_change = Core::debounce([&](auto const modified) {
|
||||||
m_tab_widget->set_tab_modified(image_editor, modified);
|
m_tab_widget->set_tab_modified(image_editor, modified);
|
||||||
update_window_modified();
|
update_window_modified();
|
||||||
m_histogram_widget->image_changed();
|
m_histogram_widget->image_changed();
|
||||||
m_vectorscope_widget->image_changed();
|
m_vectorscope_widget->image_changed();
|
||||||
};
|
},
|
||||||
|
100);
|
||||||
|
|
||||||
image_editor.on_image_mouse_position_change = [&](auto const& mouse_position) {
|
image_editor.on_image_mouse_position_change = [&](auto const& mouse_position) {
|
||||||
auto const& image_size = current_image_editor()->image().size();
|
auto const& image_size = current_image_editor()->image().size();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue