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;


Reply via email to