This is an automated email from the git hooks/post-receive script. thansen pushed a commit to branch master in repository aseprite.
commit 80501899ca631ab6176dfa921b68b32289259506 Author: David Capello <[email protected]> Date: Mon Nov 24 11:50:02 2014 -0300 Change errors UI related to locked/hidden layers to status bar tips This was mainly done for Ctrl+click, so when we try to move the Background layer, we avoid an annoying message box. --- src/app/ui/editor/standby_state.cpp | 18 ++++++++++-------- src/app/ui/editor/tool_loop_impl.cpp | 15 ++++++--------- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/app/ui/editor/standby_state.cpp b/src/app/ui/editor/standby_state.cpp index 3354fcd..e8dca1c 100644 --- a/src/app/ui/editor/standby_state.cpp +++ b/src/app/ui/editor/standby_state.cpp @@ -198,14 +198,14 @@ bool StandbyState::onMouseDown(Editor* editor, MouseMessage* msg) if ((layer) && (layer->type() == OBJECT_LAYER_IMAGE)) { - // TODO you can move the `Background' with tiled mode + // TODO we should be able to move the `Background' with tiled mode if (layer->isBackground()) { - Alert::show(PACKAGE - "<<You can't move the `Background' layer." - "||&Close"); + StatusBar::instance()->showTip(1000, + "The background layer cannot be moved"); } - else if (!layer->isMoveable()) { - Alert::show(PACKAGE "<<The layer movement is locked.||&Close"); + else if (!layer->isMoveable() || !layer->isWritable()) { + StatusBar::instance()->showTip(1000, + "Layer '%s' is locked", layer->name().c_str()); } else { // Change to MovingCelState @@ -237,7 +237,8 @@ bool StandbyState::onMouseDown(Editor* editor, MouseMessage* msg) Image* image = location.image(&x, &y, &opacity); if (image) { if (!layer->isWritable()) { - Alert::show(PACKAGE "<<The layer is locked.||&Close"); + StatusBar::instance()->showTip(1000, + "Layer '%s' is locked", layer->name().c_str()); return true; } @@ -251,7 +252,8 @@ bool StandbyState::onMouseDown(Editor* editor, MouseMessage* msg) // Move selected pixels if (editor->isInsideSelection() && msg->left()) { if (!layer->isWritable()) { - Alert::show(PACKAGE "<<The layer is locked.||&Close"); + StatusBar::instance()->showTip(1000, + "Layer '%s' is locked", layer->name().c_str()); return true; } diff --git a/src/app/ui/editor/tool_loop_impl.cpp b/src/app/ui/editor/tool_loop_impl.cpp index daab393..c885257 100644 --- a/src/app/ui/editor/tool_loop_impl.cpp +++ b/src/app/ui/editor/tool_loop_impl.cpp @@ -298,24 +298,21 @@ tools::ToolLoop* create_tool_loop(Editor* editor, Context* context) Layer* layer = editor->layer(); if (!layer) { - Alert::show(PACKAGE "<<The current sprite does not have any layer.||&Close"); + StatusBar::instance()->showTip(1000, + "There is no active layer"); return NULL; } // If the active layer is not visible. if (!layer->isReadable()) { - Alert::show(PACKAGE - "<<The current layer is hidden," - "<<make it visible and try again" - "||&Close"); + StatusBar::instance()->showTip(1000, + "Layer '%s' is hidden", layer->name().c_str()); return NULL; } // If the active layer is read-only. else if (!layer->isWritable()) { - Alert::show(PACKAGE - "<<The current layer is locked," - "<<unlock it and try again" - "||&Close"); + StatusBar::instance()->showTip(1000, + "Layer '%s' is locked", layer->name().c_str()); return NULL; } -- 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

