Previous Next Contents

Changes up to 1.4j at 6th July 2001

Class.TCTL – code for Reposition simplified as Toolcontrols are always above any objects they are managing!

Class.LV,Class.TR – right-mouse menu added as a custom event. This is required if you want Drag-off capability AND right-mouse menu on the same control! The menu event is triggered on MouseUp if you have moved the mouse less than the minimum distance needed to signel a ‘drag off’ attempt. Both controls attempt to maintain ‘Outlook’ behaviour – the tree does not move the current item when you invoke the right-mouse menu – the item you ask for the menu from is highlighted only while the menu is visible, then reverts to the previous selection. The ListView DOES set the current item before it throws up the menu.

Class.HSB – splitterbars now ‘Align bottom’ correctly (DSS Feb 15th) so this should work correctly now. There are still some issues with redraw when a menu is applied – the splitter does not get ‘moved down’ correctly when the form is resized automatically by Dyalog.

Class.LV – the SelItems property gets cancelled when an item is dragged over the one you started from. This was killing the drag-drop handling prematurely when you set a listview as its own drop-target (reasonable as a way of re-ordering items) and dragged the selected item over itself. Fixed.

Class.PS – tracks charts with ‘time’ style X-axis as HH:MM rather than decimal parts of the day.

Class.TM – could be crashed if you selected ‘Append row’ from an empty grid. This option should not be offered at all unless either of ‘AI’ occurs in the permitted row operations. Fixed.

Class.PS – cursor tracking (CHINT event) extended to show time (HH:MM) and lat/long (DD:MM) and logarithmic (10*¾) axes correctly.

Class.NM – when formatted as ‘3,1’ it accepted .6 but not 0.6. Fixed

#.Class.FM.Refresh – a very nasty workaround for Dyalog 9.0 only ....

 1 ŒNQ(›this),31,(this ŒWG'Posn'),(this ŒWG'Size') 

This appears necessary to make sure the form resizes correctly when a menu is added and the form has a statusbar etc already in place. This will be cleaned out at the earliest opportunity.

Class.RGN – Topform property was being reported correctly but would be stored internally in ŒIO=1 after user had clicked a tab. This could then cause an error if the last tabbed form was rebuilt. Fixed.

Class.PS – dragable markers now use unnamed objects for the locators to prevent flicker when there is a complex background. Dashed gridlines were a good example where flicker was impossible here. Also PostScrp namespace is updated in RainPro to fix a bug when you had more than one dragable data series – the locator wrapped around to the first point of the next series when you dragged the last point!

Class.PS.Refresh – drops out early if chart has zero size. (Splitters!).

Class.LBJ – now accepts new caption/hyperlink target at runtime as well as at design-time.



Continue to: New Features for Dyalog 9.0
© Copyright Causeway Graphical Systems Ltd 2003