Thanks, I'll change the code to 3x3 and fix the zoom/move issues. On Mon, May 27, 2019 at 3:25 AM jp charras <jp.char...@wanadoo.fr> wrote:
> Le 26/05/2019 à 17:36, Jon Evans a écrit : > > Hi all, > > > > This question is particularly for JP since you have written the relevant > > code. > > > > Why is SCH_VIEW initialized to such a small size compared to the area > > that is accessible if you zoom out? > > > > You can see in my screenshot that the view boundary is initialized to > > the pink rectangle, but it is quite easy to zoom out way past that > > boundary and move components there. But because of the boundary being > > checked in some places (like zoom to selection), it causes various > > problems such as the bug report in [1] > > > > If we really want to set such a small view boundary, we should prevent > > moving objects outside of it, and restrict the minimum zoom level to > > something more reasonable. In my opinion, though, we should have some > > middle ground -- the current view boundary is too small for some use > > cases. It can be useful to drag the entire sheet contents off-sheet > > for some workflows, so I think the view boundary should be at least the > > size of a 3x3 grid of worksheets, if not larger than that. > > > > Any thoughts on this? > > > > Screenshot from 2019-05-26 11-30-44.png > > > > [1] https://bugs.launchpad.net/kicad/+bug/1822442 > > > > Thanks, > > -Jon > > > We have to limit the view boundary to make Scrollbars more easy to use, > especially for "small" page sizes like A or B. > > A boundary size of a 3x3 grid of worksheets is possible, at least for > "small" pages (I am not sure Scrollbars are still usable if the boundary > size in 6 x 9 meters (max size of a page in eeschema: 2x3m) ). > (this is what is in SCH_VIEW::ResizeSheetWorkingArea() comments but not > in code). > > And obviously the zoom level (and moving objects) need to be limited to > respect this boundary size. > > -- > Jean-Pierre CHARRAS > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp