wxSplitterWindow gravity?

Armel armelasselin at hotmail.com
Sun Apr 20 07:56:22 PDT 2008



Hello,

i'd like to set the position of the splitter at the middle of the 
wxSplitterWindow, and have it constantly there unless the user moves the 
sash "by hand".
current code uses gravity only to 'grow' the sides, and as such if the user 
enlarges by odd amounts (for example on XP, if content is displayed while 
dragging, most increases in size are only +1), 1*0.5 for left side = 0 
(integer...) (0.5 gravity quite logical for the middle) ends up adding 
nothing and the sash gets out of sync with the middle of the 
wxSplitterWindow.

I'd like to improve that, so that the gravity could be really respected. Any 
idea?
I think that there is something like a 'theoretical position' to maintain 
such that any move will actually respect what the interface/doc tells 
wxSplitterWindow does.
I saw in the Wiki the wxProportionalSplitterWindow, which could actually do 
the wanted job by the way.
should the main distrib have this proportional splitter window, or should 
gravity work?

Best regards
Armel
-- 
 




More information about the wx-users mailing list