Time for another accumulated bunch of things ;-)

Attached change set

Summary:

AlphaImageMorph
    can now answer effective image bounds for a rectangle in display bounds
    allows use of on-screen crop tools etc. to specify area in image terms with 
respect to layout/scaling etc.
CheckboxButtonMorph
   always honour explicit click/move handlers
CheckboxMorph
    extra property to facilitate taking keyboard focus on click (can be used in 
conjunction with text editors to accept on (keyboard) focus change)
    shrink horizontally by default
    update enablement on label change
DropListMorph
    support wrapSelector on underlying list
FileDialogWindow
    update file list when directories added/removed
ListModel
    extra change/update aspect for list order (allows using a list model to 
reorder a list via drag/drop)
MorphicUIManager
    openModel uses detected modal morph rather than blocking World by default
PSMCPatchOperationWrapper
    use summary of definition (avoid MNU on #selector for reorganisation 
operations)
PluggableButtonMorph
    extra property to facilitate taking keyboard focus on click
PluggableSliderMorph
    avoid possible ZeroDivide on bad parameters
PluggableTextFieldMorph
    minor performance, reuse already calculated string
ToggleMenuItemMorph
    centre text when vertical extent more than minimum
UITheme
    Use a PanelMorph for label groups (allows disablement of group... ideally 
would want a major rework for parent enablement dependency though)

Regards, Gary

Attachment: PolymorphChanges.7.cs
Description: Binary data

Reply via email to