Ticket #2359: reordering_preview.patch

File reordering_preview.patch, 1.8 KB (added by tanya, 2 years ago)
  • src/main/java/org/sophie2/main/app/layout/left/pages/PagePreviewPaletteLogic.java

    ### Eclipse Workspace Patch 1.0
    #P org.sophie2.main.app.layout
     
    260260 
    261261                public boolean handle(EventR3 event) { 
    262262  
     263                        PagePreviewPalette palette = event.getSource(PagePreviewPalette.class); 
     264                        BookView current = AppViewUtil.getCurrentBookView(palette); 
     265                        if (current != null) { 
     266                                boolean inPreview = current.getViewOptions().isPreviewMode(); 
     267                                if (inPreview) { 
     268                                        return false; 
     269                                } 
     270                        } 
     271                         
    263272                        DndPreImport preImport = event.getEventParam( 
    264273                                        SophieDragDropHandler.TransferEventIds.TRANSACTION_PARAM_INDEX, 
    265274                                        DndPreImport.class); 
     
    274283                                        SophieDragDropHandler.TransferEventIds.POINT_PARAM_INDEX, 
    275284                                        ImmPoint.class); 
    276285                         
    277                         PagePreviewPalette palette = event.getSource(PagePreviewPalette.class); 
    278286                        int dropIndex = palette.mainComponent().get().locationToIndex(point.toPoint()); 
    279287                         
    280288                        BookH book = AppViewUtil.getCurrentBook(palette); 
     
    342350                        if (!(firstItem instanceof PageItem)) { 
    343351                                return false; 
    344352                        } 
     353                         
     354                        PagePreviewPalette palette = event.getSource(PagePreviewPalette.class); 
     355                        BookView current = AppViewUtil.getCurrentBookView(palette); 
     356                        if (current != null) { 
     357                                boolean inPreview = current.getViewOptions().isPreviewMode(); 
     358                                if (inPreview) { 
     359                                        return false; 
     360                                } 
     361                        } 
     362                         
    345363                        ResourceH resource = ((PageItem) firstItem).pageView().get().model().get(); 
    346364                         
    347365                        SophieTransferable rt = new ResourceTransferable(resource);