Philippe Jung wrote: > Trying to implement crop Image in writer, I reached the "case > SDRDRAG_CROP" code in SdrDragView::BegDragObj. > Nice, would be cool to have that!
> This part of code calls new SdrDragCrop if and only if > IsCrookAllowed(true) or IsCrookAllowed(false) > > This basically means that the cropped object must be RotateFreeAllowed > or ContortionPossible. > Looks like copypasta to me - > If I create a IsCropAllowed for the SDRDRAG_CROP case (not changing > anything for SDRDRAG_CROOK case) and in IsCropAllowed I put only > > ForcePossibilities(); > return (!bMoveProtect && bMoveAllowed) > || (!bResizeProtect && bContortionPossible); > Yeah, would go for that - but the condition probably should be something like (!bMoveProtect && bMoveAllowed && !bResizeProtect && bResizePropAllowed) or somesuch - this bContortionPossible contortion relates to the crook functionality. Once you have that hacked, play a bit with Draw/Impress, too, in the position/size dialog, you can lock move and resize - if that behaves sensibly with your crop feature. HTH, -- Thorsten
signature.asc
Description: Digital signature
_______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
