Author: orw
Date: Wed Aug 28 12:50:26 2013
New Revision: 1518188
URL: http://svn.apache.org/r1518188
Log:
123051: handling SHIFT-<arrow key>: huge object move only when object is
selected.
cherry-picked from trunk
Modified:
openoffice/branches/AOO401/ (props changed)
openoffice/branches/AOO401/main/sw/source/ui/docvw/edtwin.cxx
Propchange: openoffice/branches/AOO401/
------------------------------------------------------------------------------
Merged /openoffice/trunk:r1516741
Modified: openoffice/branches/AOO401/main/sw/source/ui/docvw/edtwin.cxx
URL:
http://svn.apache.org/viewvc/openoffice/branches/AOO401/main/sw/source/ui/docvw/edtwin.cxx?rev=1518188&r1=1518187&r2=1518188&view=diff
==============================================================================
--- openoffice/branches/AOO401/main/sw/source/ui/docvw/edtwin.cxx (original)
+++ openoffice/branches/AOO401/main/sw/source/ui/docvw/edtwin.cxx Wed Aug 28
12:50:26 2013
@@ -1714,8 +1714,10 @@ KEYINPUT_CHECKTABLE:
case KEY_UP | KEY_SHIFT:
case KEY_DOWN | KEY_SHIFT:
{
- if ( pFlyFmt
- || ( (rSh.GetSelectionType() &
(nsSelectionType::SEL_DRW|nsSelectionType::SEL_DRW_FORM))
+ const int nSelectionType = rSh.GetSelectionType();
+ if ( ( pFlyFmt
+ && ( nSelectionType &
(nsSelectionType::SEL_FRM|nsSelectionType::SEL_OLE|nsSelectionType::SEL_GRF) ) )
+ || ( ( nSelectionType &
(nsSelectionType::SEL_DRW|nsSelectionType::SEL_DRW_FORM) )
&& rSh.GetDrawView()->AreObjectsMarked() ) )
{
eKeyState = pFlyFmt ? KS_Fly_Change : KS_Draw_Change;