]> cloud.milkyroute.net Git - dolphin.git/commit
Make cursor keys always trigger a statusbar update
authorSebastian Dörner <sebastian@sebastian-doerner.de>
Wed, 23 Mar 2011 23:45:14 +0000 (00:45 +0100)
committerSebastian Dörner <sebastian@sebastian-doerner.de>
Thu, 24 Mar 2011 21:43:45 +0000 (22:43 +0100)
commit4b0dc69070af505e2bc620dd1be8fd3e7dff7718
treea893ebaa9eb7f81b87eed4533713a7c2587b78fa
parente3063e001a016849276b65527ac56c26d56b5f30
Make cursor keys always trigger a statusbar update

When the selection is changed using the cursor keys, the statusbar
should be updated. Until now, this didn't actually happen directly after
an operation ending in a OperationCompletedMessage, because the
OperationCompletedMessage was protected.

This patch changes the behaviour to only protect ErrorMessages in the
ViewContainer. When an OperationCompletedMessage was issued very
recently, it keeps being protected by DolphinStatusbar itself.

Statusbar updates in the ViewContainer are only triggered by
a) user actions (move keyboard focus, enter something in the filter bar)
b) finished filed jobs

In case a), the update is desired, also overriding
OperationCompletedMessages.
In case b), the OperationCompletedMessage issued by the file command is
issues so shortly before the call to updateStatusBar, that the
DolphinStatusBar skips the message anyway (see
DolphinStatusBar::setMessage).

BUG: 193847
FIXED-IN: 4.7.0
REVIEW: 100939
src/dolphinviewcontainer.cpp
src/dolphinviewcontainer.h