Hi, Agree with Ede : - no v2.0, no branch - heavy tests before 1.6 release (thanks to Jukka and Peppe for all their tests) - ghost shapes : agree that it is not necessary and may confuse users. If it is possible to cancel unfinished shapes when the user select again a "editing" tool (without damage to other improvements), it is probably the best option for 1.6 release.
Michaël > hmm.. actually i modified a lot of code, and something might be broken.. but > i tried to keep interfaces as they were, so i don't see no reason to change > the major version. i guess the first major version change should be an > additional plugin interface with appropriate plugin manager.. if it'll happen > at all. > > also, let's not talk about branches again. too much work, also "release > early, release often" as we do it with the snapshots. > > the shortcut changes really need a broader audience to test them, so let's > finish it up neatly and release it with 1.6 . we'll probably do one to two > bugfix releases pretty fast then for bugs that slipped through the cracks, > but that is to be expected anyway. > > regarding the "ghost shapes": that's really no big issue, i'll just restore > the old behavior, and we're done. all the talk about it is a mere spitballing > about "what could the future bring". > > .. so far, so nice.. ede > > > On 07.03.2013 16:42, Giuseppe Aruta wrote: >>> i'd suggest to change the icon in the edit toolbox to the same with a "red >>> x" to visualize users can stop digitizing by clicking on it again. kind of >>> like a more elegant stop button. >> There are also Advanced measure tools which are affected by this "phantom" >> problem, and maybe other ones too. I don't feel that an x would be a "final" >> solution but probably it opens other "methodological" problems. >> I say methological because I feel that Ede, Jukka and Michaels reflect >> different point of view the way they use OJ. >> I also don't like these phantoms and I know that this belongs to the way I >> use OpenJUMP (heavily work of digitalizing and less analysis) and the also >> the matter I use OJ with beginners (students at my small lessons at >> University): I am just thinking about many screens full of phantoms, ghosts >> and shadows crossing each other. I also feel that it is difficult to change >> a habit without making lots of mistakes (and lots of phantoms on the screen) >> On the other hand i don't want to loose the great job made by Ede and I >> consider also the time he spends around shortcuts >> I think that there could be two solutions: >> 1) we leave Ede's work as it is, but we have to accept for the next future >> that users will mail our list (included bug list) about phantoms, asking o >> solve it. This means that the "problem" will come and come again >> 2) we should consider to open a branch of developing on SourceForge where it >> is possible to go on working on shortcuts and related new problems, in this >> case we must give our availability to go on testing. While new OJ 1.6 should >> start from OpenJUMP-20130224-r3272, the last before Ede's modification. By >> the time that we feel sure that everything is working fine with shortcuts, >> there we can have a new OJ realize version, 2.X, in this case, reflecting >> what is written in our "Version polycy" >> (http://sourceforge.net/apps/mediawiki/jump-pilot/index.php?title=OpenJUMP_Roadmap#Version_policy) >> >> * First number change is for a new major version. It can break >> compatibility in OpenJUMP core (refactoring) and add important new features. >> >> Ede's shortcuts and all possible modification on how to draw will "break >> compatibility", in my point of view. >> >> >> my 2 cents >> >> Peppe >> >> 2013/3/7 <edgar.sol...@web.de <mailto:edgar.sol...@web.de>> >> >> On 06.03.2013 23 <tel:06.03.2013%2023>:06, Rahkonen Jukka wrote: >> > Hi, >> > >> > Michaël wrote: >> > >> >> Hi, >> > >> >> I try to follow interesting Jukka's input, but I don't use editing >> tools >> >> as much... >> >>> I list some quick notes about digitizing with OpenJUMP and some >> other programs. >> >> >> >>> 1) - Before Ede implemented the new keyboard shortcuts the only >> way to cancel digitizing was to reselect the same digitizing tool or some >> other tool from the toolbox or Select features or Fence tool from the main >> menu. >> >>> - With the new keyboard shortcuts we have now, selecting another >> tool does not cancel drawing but the only way to cancel digitizing is to >> press Esc when the same tool that was used to start drawing is active. >> >>> - Behaviour is clearly different. I do not say if it better or >> worse. >> >> so far the others tend to autocancelling as before.. i have no >> opinion, so i will do so if nobody objects in time. >> > >> >> I think using escape to cancel editing is good. >> > Me too. But if it is the only way to cancel editing and you have >> touch screen computer or just a cup of coffee or a phone in the other hand >> you would like to be able to do that with just mouse. >> >> ok, i get the touchscreen. the other user should simply put the coffee >> cup away ;) >> how about a stop button, similar to what browsers have? on the other >> hand. >> it was never requested before. so why hurry now? >> >> >In addition, right now changing tools on-the-fly, like from draw >> polygon into draw line, leaves phantom lines on the screen and for new users >> it may be hard to understand why it happens. >> >> for edit toolbar: they'll disappear as soon as switching cursortools >> cancels drawing again >> >> for quasimode (shortcuts): it's either that or cancelling. keeping it >> there as a visual representation of the geometry in the works sound >> reasonable to me as the opposite to make it invisible while in a different >> quasimode. >> >> >> >> I don' understand if the change between previous and current versions >> >> when you reselect the digitizing tool to cancel editing (which is no >> >> more possible) was motivated by the new framework (which makes it >> >> difficult/impossible/hackish to cancel like that) or by your >> personnal >> >> feeling that it is better like that. I have no strong opinion about >> it >> >> except that it makes cancellation keyboard dependant. >> >> Would double-click on the editing tool be an alternative ? >> >> i'd suggest to change the icon in the edit toolbox to the same with a >> "red x" to visualize users can stop digitizing by clicking on it again. kind >> of like a more elegant stop button. >> don't feel the urgency to implement though. >> >> > >> > We may think why user selects another tool. Probably he thinks that >> the current tool was wrong and he wants to use another. If that is the >> situation then why to force user to do Cancel - Select another tool if plain >> Select another tool and automatic cancelling would do the same with less >> clicks? It is another story if we want to offer a possibility to leave >> features open for future edits. >> > >> >> there is still the option of cancel/keep to allow users to use other >> tools as you mention below. >> >> >> >>> 2) - It is essential to be able to pan and zoom and continue to >> draw a long linestring or big polygon after that. In OpenJUMP this is >> possible by using the keyboard shortcuts. Actually, it is the only way. User >> cannot use for example Pan or Zoom tools from the main menu because >> selecting another tool cancels drawing. >> > >> >> Do not understand. Isn't it just the other way ? Selecting zoom/pan >> tool >> >> from the main tool menu does not interrupt drawing, >> >> you just have to select the editing tool again to go on. Or did I >> miss >> >> something ? >> > >> > Yes, you missed that I was using the release version of OJ with the >> traditional behaviour while writing that. It is not a wonder because I did >> not tell that. I am sorry. >> >> i vote for assuming our users have a keyboard for now. if the age of >> desktop gis really moves on to the tablet gis we will talk about that soon >> enough. >> >> >>> - Digitizing with Pan/Zoom keyboard shortcuts is nice and efficient >> but user needs to know how to use the shortcuts. It is probably not evident >> for new users. >> >>> - Panning and zooming during drawing is not possible without >> keyboard. >> >>> - QGis does not have at all as nice shortcuts for digitizing. It >> does have configurable shortcuts but they are not as nice to use (my >> opinion). >> >>> - QGis does not cancel drawing if another tool is selected. >> Actually the default way to digitize seems to be to draw as long it is >> possible, select Pan tool, pan, select drawing tool, continue drawing, >> select Pan tool etc. I wouldn' t like to work that way but it is easy for >> the beginners and user do not need to touch the keyboard while drawing. >> >> i like the approach, but that probably need more love, if we want to >> have that in OJ. >> >> >>> - uDig cancels drawing when another tool is selected. >> >>> - QGis and uDig are not totally comparable with OpenJUMP because >> they allow only one geometry type per layer and only one layer at a time can >> be editable. >> >>> >> >>> 3) - I do not see a reason for keeping not ready digitized feature >> open if it is not compulsory like it is with the QGis way to do use panning. >> Except one use case which I will tell later. For me it is OK to cancel >> drawing without asking if user selects another tool. >> > >> >> You mean there is no reason for keeping not ready digitized feature >> "except during zooming / panning operation". >> >> I agree this is not esssential. I do not see disadvantage though >> (maybe it is unusual and the user can feel the UI is buggy if it does not >> understand how it works).d >> > >> > I would say that it is not essential in every day digitizing. It >> might be useful for some special cases, like when digitising with GPS, but >> has any user so far asked to implement such feature? Well, probably yes >> because they have not found the keyboard shortcuts and they would have liked >> to pan. As usual, things are not just black or white. >> > >> >> speaking of black and white >> http://en.wikipedia.org/wiki/Black_Cat,_White_Cat >> great movie >> >> > >> >>> 4) - However, if OpenJUMP should be used for digitizing with GPS a >> possibility to keep feature open for digitizing would be very good thing. It >> may take 5 minutes to walk to the next vertex when you are out in the field >> and if you see something else that should be recorded on another layer you >> would like to interrupt, save point or vertex of another feature and >> continue gathering points to your first feature. However, for efficient work >> user should be able to keep however many features open and user interface >> should be made to support selecting which not ready feature to continue. It >> is not so simple but I know one old PDA software (SOLO Field) where this was >> implemented well. >> >> sounds complicated to implement. when users can keep one geometry >> unfinished, they will ask why not another one as well? >> >> for such use case i suggest to collect point on a layer per feature >> an merge them when finished >> >> or >> >> simply add point to a multipoint/linestring via add vertex >> >> >> >>> 5) - We should perhaps think a bit more about making it somehow >> possible to digitize without keyboard because It may be that Windows 8 >> computers with touchscreen and keyboard will come more common. There was >> discussion about a related thing last year, read "SuperZoom and other >> zoom/pan tools" from >> http://blog.gmane.org/gmane.comp.gis.jump.devel/month=20120201. Perhaps >> improved SuperZoom tool could be a good solution. Let's hope Matthias hears >> and buys a laptop with touchscreen and does some testing :) >> >> another bridge i'd like to cross when we get there.. although >> javabased we do not even run on Android.. ;P >> >> >> >>> That's all for today. >> >>> >> >> tl;dr >> >> http://en.wikipedia.org/wiki/Wikipedia:Too_long;_didn%27t_read >> >> >> >> just joking.. thanks for all your input!... ede >> >> >> >> tl;dr++ >> >> ..ede >> > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > ------------------------------------------------------------------------------ Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel