From: Conrad P. <co...@ve...> - 2000-10-22 19:36:02
|
On Wed, Oct 18, 2000 at 02:18:42PM +0100, Steve Harris wrote: > Hi, > > I've made some small tweaks to make "normal" zoom, and I did 1:1 while > I was about it. cool :) applied (in CVS) > Normal is set to 1:4096 (I think), it looks about right for me, 1 min > is about 8" on my 22" 1280x1024. > > Doesn't always do quite what I intended though, sometimes, when I stetch the > window to be bigger than the wave (after selecting view/zoom/normal) the > wave will shrink proportional to the sample pane when the window is made > narrower, but not always. I have no idea why. the current behaviour is that window resizes don't affect the zoom level, unless exactly the entire file is being displayed and you're widening the window. Check out sample-display.c:sample_display_init_display(). Let me know if anything different is happening though! is this behaviour ok? I wanted to make it intuitive (so you can just "make the whole thing bigger" if you want) -- perhaps it should just stick to one mode of resizing all the time [and this could be a user option, like in the gimp]? > Is zoom_*_cb called when > the window is resized, and I'm screwing something up/not registering? no; and there's no need to register changes of zoom. you only need to register an operation when you modify the contents of a sounddata, ie. the sampling format, length, selections or sample data. (I've updated the plugin writer's guide in CVS to clarify this.) Conrad. |