summaryrefslogtreecommitdiff
path: root/sc/source/ui/app
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2013-03-04 19:32:42 +0100
committerEike Rathke <erack@redhat.com>2013-03-04 19:35:45 +0100
commit9c51646541846317777b00dc6ad2e30cb1c07950 (patch)
treeb0adf1acc3bfdd0a36b3c7e1fd0b85ac7e770315 /sc/source/ui/app
parent7488ad52d7aa0941ec09757240acc3f542b3832a (diff)
resolved rhbz#916936 allow also input line for read-only
Allow activation of input line and cell activation in read-only documents regardless whether it's part of an array or not. Change-Id: Id2dc9de9e60b58f4b471fb232e899c9ea75e83f1
Diffstat (limited to 'sc/source/ui/app')
-rw-r--r--sc/source/ui/app/inputhdl.cxx10
1 files changed, 6 insertions, 4 deletions
diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx
index 6b5d3cb65232..75bb92b8ad8e 100644
--- a/sc/source/ui/app/inputhdl.cxx
+++ b/sc/source/ui/app/inputhdl.cxx
@@ -1950,10 +1950,12 @@ bool ScInputHandler::StartTable( sal_Unicode cTyped, bool bFromCommand, bool bIn
if (!aTester.IsEditable())
{
bProtected = true;
- // We allow read-only input mode activation when explicit cell
- // activation is requested (double-click or F2) and if it's not
- // part of an array.
- bool bShowError = !bInputActivated || aTester.GetMessageId() != STR_PROTECTIONERR;
+ // We allow read-only input mode activation regardless
+ // whether it's part of an array or not or whether explicit cell
+ // activation is requested (double-click or F2) or a click in input
+ // line.
+ bool bShowError = (!bInputActivated || aTester.GetMessageId() != STR_PROTECTIONERR) &&
+ !pActiveViewSh->GetViewData()->GetDocShell()->IsReadOnly();
if (bShowError)
{
eMode = SC_INPUT_NONE;