Modify

Opened 16 months ago

Last modified 16 months ago

#7303 new enhancement

Startup for beginners

Reported by: akks Owned by: team
Priority: normal Component: Core
Version: tested Keywords:
Cc:

Description (last modified by akks)

As we are introducing expert for to hide most complex features from beginners, we can also simplify first start screen of JOSM. Some of the people asks "Where is the Map???" and close JOSM (when they do not have enougn motivation to read something, for example scroll new features html to that description).

Maybe it would be good to open "Download from OSM" dialog at first startup (and add checkbox like "Run on startup" to it, turned on in non-expert mode by default). This feature need discussion of course.

Attachments (1)

DownloadAutorun.patch (3.6 KB) - added by akks 16 months ago.

Download all attachments as: .zip

Change History (10)

comment:1 Changed 16 months ago by akks

  • Description modified (diff)

Changed 16 months ago by akks

comment:2 Changed 16 months ago by akks

  • Summary changed from Startup for beginners to [Patch needs review] Startup for beginners - download map

comment:3 follow-up: Changed 16 months ago by akks

Here is the simple patch I made. Since it modifies default startup behaviour (and it is stabilization phase now), I do not commit it without discussion and permission.
Possible problems:

  • I do not know how to make default value dependent on expert mode. Is it needed or expert users can just turn off checkbox once to get rid of autostart?
  • Moment to show dialog is chosen intuitively, I hope it will not cause crashes on particular systems. (please have a look at MainApplication.java)
Last edited 16 months ago by akks (previous) (diff)

comment:4 Changed 16 months ago by akks

Should we consider it after stable release? Or maybe it is better to commit, turning autostart off by default?

comment:5 in reply to: ↑ 3 Changed 16 months ago by bastiK

Replying to akks:

Here is the simple patch I made. Since it modifies default startup behaviour (and it is stabilization phase now), I do not commit it without discussion and permission.
Possible problems:

  • I do not know how to make default value dependent on expert mode.

Just use Main.pref.get(key, null). If the result is != null, then take it, otherwise check expert setting.

Is it needed or expert users can just turn off checkbox once to get rid of autostart?

  • Moment to show dialog is chosen intuitively, I hope it will not cause crashes on particular systems. (please have a look at MainApplication.java)

I'm not sure it would really be helpful to display the download dialog at start. First of all it is against the normal workflow - to open a gpx track and do a download afterwards (so you don't have to zoom the the location manually). Second this may suggest, that you can only do one download per session and you have to close and reopen JOSM in order to edit another area. In other words it is not immediately clear how to get back to this dialog once it is closed.

What I could imagine, is a "Getting started" dialog window. Many applications show a "tip of the day" window. This would be similar, but would describe very basic steps to do a simple edit.

Last edited 16 months ago by bastiK (previous) (diff)

comment:6 Changed 16 months ago by akks

I am afraid novices dislike reading :(

You are right, but for beginners editing starts from downloading map and adding BING in 99% cases - I am tired to answer question "What to do?" on our forum :)

I think, we need "getting started" or wide panel on top of motd.html in perspective, with buttons/pictures linking to unfinished configuration steps and downloading / opening. And something like "Open last session".

My idea was to show non-expert users "wher is the map". What if I put some message like "To download another part of data please press Ctrl-Shift-D or "Download from OSM" in File menu" in title/statusbar when dialog is autostarted and turn autostart off by default for expert user that did not choose it explicitly?

Last edited 16 months ago by akks (previous) (diff)

comment:7 Changed 16 months ago by akks

In [4906/josm]:

See #7303: Added option to run Download dialog on startup and help line in non-expert mode

comment:8 Changed 16 months ago by akks

I have commited newer version of this patch - autorun is disabled for all by default, help line about map controls is added for non-experts.

We now need some BIG and clickable link for beginners to start editing on startingmain screen :)
Something like big panel with
[picture] Download from OSM | [picture] Open recent <list> | [picture] Enter OSM login details [shown only if not entered]

comment:9 Changed 16 months ago by akks

  • Summary changed from [Patch needs review] Startup for beginners - download map to Startup for beginners

Add Comment

Modify Ticket

Change Properties
<Author field>
Action
as new .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team. Next status will be 'new'.
Next status will be 'needinfo'.The owner will change to akks
as duplicate The resolution will be set to duplicate. Next status will be 'closed'.The specified ticket will be cross-referenced with this ticket
The owner will be changed from team to anonymous. Next status will be 'assigned'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.