From 5ee3ebdd7165a00c0e66703b64aa318b5fe4802c Mon Sep 17 00:00:00 2001 From: David Capello Date: Fri, 21 Aug 2020 18:07:37 -0300 Subject: [PATCH] Add fg/bg tiles selectors in ColorBar Now fg/bg colors and fg/bg tiles are different widgets, and the StatusBar can show tiles when the eyedropper is picking tiles. --- data/pref.xml | 2 + src/app/CMakeLists.txt | 1 + src/app/color_picker.cpp | 13 ++- src/app/color_picker.h | 4 + src/app/commands/cmd_eyedropper.cpp | 36 ++++-- src/app/commands/cmd_eyedropper.h | 4 +- src/app/modules/gfx.cpp | 77 +++++++++++++ src/app/modules/gfx.h | 15 ++- src/app/script/values.cpp | 13 +++ src/app/site.cpp | 8 ++ src/app/site.h | 2 + src/app/ui/color_bar.cpp | 50 ++++++-- src/app/ui/color_bar.h | 9 ++ src/app/ui/color_button.h | 4 +- src/app/ui/editor/editor.cpp | 18 +++ src/app/ui/editor/editor.h | 5 + src/app/ui/editor/standby_state.cpp | 18 +-- src/app/ui/editor/tool_loop_impl.cpp | 26 ++--- src/app/ui/palette_view.cpp | 16 ++- src/app/ui/palette_view.h | 5 + src/app/ui/status_bar.cpp | 103 ++++++++++++++++- src/app/ui/status_bar.h | 2 + src/app/ui/tile_button.cpp | 164 +++++++++++++++++++++++++++ src/app/ui/tile_button.h | 52 +++++++++ src/app/ui/tile_source.h | 24 ++++ 25 files changed, 611 insertions(+), 60 deletions(-) create mode 100644 src/app/ui/tile_button.cpp create mode 100644 src/app/ui/tile_button.h create mode 100644 src/app/ui/tile_source.h diff --git a/data/pref.xml b/data/pref.xml index 58d079500..de179659b 100644 --- a/data/pref.xml +++ b/data/pref.xml @@ -212,6 +212,8 @@