This is an automated email from the git hooks/post-receive script. thansen pushed a commit to branch master in repository aseprite.
commit 97d9b3cb31b465a1bb532d3ddd507bcee3ff5d1d Author: David Capello <[email protected]> Date: Wed May 4 10:00:54 2016 -0300 Go to frame field in status bar isn't focused by default anymore (fix #1113) --- data/pref.xml | 3 +++ src/app/ui/status_bar.cpp | 16 +++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/data/pref.xml b/data/pref.xml index db9fa1e..b7cc6e4 100644 --- a/data/pref.xml +++ b/data/pref.xml @@ -123,6 +123,9 @@ <section id="news"> <option id="cache_file" type="std::string" /> </section> + <section id="status_bar"> + <option id="focus_frame_field_on_mouseover" type="bool" default="false" /> + </section> <section id="color_bar"> <option id="box_size" type="int" default="11" /> <option id="fg_color" type="app::Color" default="app::Color::fromRgb(255, 255, 255)" /> diff --git a/src/app/ui/status_bar.cpp b/src/app/ui/status_bar.cpp index f6078e4..0e5314d 100644 --- a/src/app/ui/status_bar.cpp +++ b/src/app/ui/status_bar.cpp @@ -436,11 +436,14 @@ public: bool onProcessMessage(Message* msg) override { switch (msg->type()) { + // When the mouse enter in this entry, it got the focus and the // text is automatically selected. case kMouseEnterMessage: - requestFocus(); - selectText(0, -1); + if (Preferences::instance().statusBar.focusFrameFieldOnMouseover()) { + requestFocus(); + selectText(0, -1); + } break; case kKeyDownMessage: { @@ -459,12 +462,19 @@ public: } // Select the text again selectText(0, -1); + releaseFocus(); return true; // Key used. } break; } } - return Entry::onProcessMessage(msg); + + bool result = Entry::onProcessMessage(msg); + + if (msg->type() == kMouseDownMessage) + selectText(0, -1); + + return result; } }; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

