On Sat Apr 20 14:25:53 EDT 2013, jas@corpus-callosum.com wrote: > Plot doesn't have any redraw in eresized(). It would need to redraw > the screen and reprocess the data for the new size. yes. this is a problem for plan 9. you cannot move or hide the plot window. imho this is pretty antisocial. i've attached a version that always uses the double-buffer buffer to allow for resize events. double-buffering now only prevents the draw from going directly to the screen. it is also possible to select exit from the menu before the input is exhausted. for programs like mapdemo, this is important. a better solution would be to additionally save all the draw commands (between clears) and if the screen size has changed, recompute. otherwise if redrawing is necessary, the double-buffer buffer can be reused. unfortunately, i'm too lazy for that. > Fixing this > would probably fix devdraw cocoa versions as well and enable the > server option. > > This could be why devdraw on Mountain Lion also ends up with a > blank screen. it would seem that mountain lion devdraw has a bug. devdraw should not send a resize event until there is a, er, resize event. this spurious event is an error. - erik