Compile Time Changes

  • Pulled worksurface snapping animation properties out of G2 animations.
    • These are now added by the worksurface itself.
    • There are constants made for the str keys to access the values
      • See cm/abstract/office/header.cm
  • Removed PMSifExport class
    • This class was empty after the introduction of AOSifExport with 12.0
  • The function getPickSurface() (cm/abstract/office/functions.cm) now takes in an optional Space argument.
  • The global variables for Worksurface snapping properties have been renamed
    • gCurrentWorksurfaceConnectAutoMode -> gWksfConnectAutoMode
    • gCurrentWorksurfaceConnectSide -> gWksfConnectSide
    • gCurrentWorksurfaceConnectSpecificType -> gWksfConnectType
  • Added support of G2 Properties in the OfficeSnapperManagerDialog
    • This will automatically be used if the preview snapper for the dialog returns true for usingG2()
    • There is a new group box and sub window for them where the old in dialog quick properties would go.
  • Made the _w, _d, _h, and _overrideW fields public on PanelFrame -This was a small change to allow for people to actually override the setters/getters for those fields.
    • Would like to take a look at changing how we manage dimensions for PanelFrame in the future.
  • Removed most of the code from pickedUp() since it didn't seem to ever get hit.
    • For the same reasons, the code from `tryAttachJunctionFromAnimation()`` was removed.
  • PfSnapClickAnimation was moved to its own file cm/abstract/office/pfSnapclickAnimation.cm
  • We now return true from trySnapToDeskingSystem() on WorksurfaceSnapping ` This was to fix an issue where other snapping methods wouldn't get hit in some cases.
  • Added additional method to AOMultiPData to get str->Graph and str->Primitive3D maps for graphics from its DsPDatas.

The following class and interfaces related to it has been removed

Removed: public class OfficeSnapperManagerGLView3D