View Issue Details

IDProjectCategoryView StatusLast Update
0001487SkyChart1-Softwarepublic16-01-27 08:33
ReporterSasa Assigned ToPatrick Chevalley  
PrioritylowSeveritytweakReproducibilityalways
Status resolvedResolutionfixed 
Target Version4.0Fixed in Version3.11 SVN 
Summary0001487: Changed mouse mode - Drawing rectangle during selection
DescriptionWith changed mouse mode, drawing rectangle during selection is a bit strange...

Rectangle should be that large where last cursor pointer show when move and release button. Currently, that is not the case.

TagsNo tags attached.

Activities

Sasa

16-01-22 12:05

reporter  

snapshot1.png (172,594 bytes)   
snapshot1.png (172,594 bytes)   

Sasa

16-01-22 12:10

reporter   ~0003217

Of course, I understand that you targeting proportion of rectangle with actual screen from, however this way seems to me it is a bit hard to make right selection.

Perhaps you can adapt this a bit based on center of selection and center of the screen? This way there is no need to adapt rectangle during selection and make it a bit easier to select desired region.

Patrick Chevalley

16-01-24 11:48

administrator   ~0003219

I think it is more important keep the window proportion to give feedback on what will be include to the new window.

Sure we can consider the first click as the center instead to top/left but this can be very bad in other case where you just want to narrow a bit the current chart.

In the case visible in your screenshot you just have to move the rectangle to put the Sun in the center before confirm the zoom.

You also have the right click menu "Zoom + and center on"

Sasa

16-01-24 12:40

reporter   ~0003220

Last edited: 16-01-24 12:59

I have reopen it just to clarify the idea I use it quite a few times...
I did not though to the first click as center. Idea is simple:

1. Make the free rectangular region, May be square, higher y than x, never mind.
2. When click inside, it will be opened based on center of the desired region and proportion of desired region fixed to show a bit more than actually selected.

That is, if x>y however proportion x/y larger than screen, you will enlarge a bit of y, enlarging equally up and down, based on the center of requested region. And similar for other situations. This way you will always have a bit more info than selected, however center of the selection will be always the center of the resulting screen and all requested object (+ that extra to satisfy proportion of the resulting screen).

That is just a though, as current is a bit hard to select right region, requiring additional corrections.

Please, close it again.

Patrick Chevalley

16-01-27 08:33

administrator   ~0003224

I make a change in rev 3212 :http://sourceforge.net/p/skychart/code/3212/

Now the selection rectangle is draw exactly according to the mouse position, this let you mark an area of interest of any proportion.

When you release the mouse button the rectangle is adjusted according to the chart width/height and centered on the selected area. So you can see the real new chart coverage before to confirm the zoom.
You also see the real coverage if you want to move the rectangle before to confirm.

Issue History

Date Modified Username Field Change
16-01-22 12:00 Sasa New Issue
16-01-22 12:05 Sasa File Added: snapshot1.png
16-01-22 12:10 Sasa Note Added: 0003217
16-01-24 11:48 Patrick Chevalley Note Added: 0003219
16-01-24 11:48 Patrick Chevalley Assigned To => Patrick Chevalley
16-01-24 11:48 Patrick Chevalley Status new => resolved
16-01-24 11:48 Patrick Chevalley Resolution open => won't fix
16-01-24 12:40 Sasa Note Added: 0003220
16-01-24 12:40 Sasa Status resolved => new
16-01-24 12:40 Sasa Resolution won't fix => reopened
16-01-24 12:58 Sasa Note Edited: 0003220
16-01-24 12:59 Sasa Note Edited: 0003220
16-01-27 08:33 Patrick Chevalley Note Added: 0003224
16-01-27 08:33 Patrick Chevalley Status new => resolved
16-01-27 08:33 Patrick Chevalley Resolution reopened => fixed
16-01-27 08:33 Patrick Chevalley Fixed in Version => 3.11 SVN
16-01-27 08:33 Patrick Chevalley Target Version => 4.0