Bug report #9842
Selecting Atlas-controlled map item is currently not user friendly
|Affected QGIS version:||master||Regression?:||No|
|Operating System:||Easy fix?:||No|
|Pull Request or Patch supplied:||No||Resolution:||wontfix|
|Crashes QGIS or corrupts data:||No||Copied to github as #:||18372|
based on #9834
I check the generate Atlas options, yet I have to check the map composer item controlled by Atlas option manually which seems not good UI/UX design
#2 Updated by Anita Graser over 7 years ago
For reference: The discussion so far http://osgeo-org.1560.x6.nabble.com/Atlas-preview-td5103375.html
#3 Updated by Anita Graser over 7 years ago
I would probably enable it by default on all maps which are not overview maps.
As a user, I would expect to control Atlas behavior from the Atlas tab and not in the individual map item properties. So there could also be a check list of available maps in the Atlas tab.
#8 Updated by Nyall Dawson over 7 years ago
OK, but what about the per map atlas settings, like the control over fixed scale/margin around features? These are set per map and not for the atlas as a whole (ie, it's possible to have one map set to a fixed scale and another set to margin mode). I'm also going to make the "hide coverage layer" setting a per map setting. So where should these be placed? I guess they could be placed in a seperate dialog window, but that doesn't seem like great UI either...
#10 Updated by Alexandre Neto over 7 years ago
I would keep map specific options (even atlas related) in the item properties, but:
- I would make all maps controlled by atlas by default (No extra clicking);
- I would add a small marker on the top right corner of each map to inform the user that the map is atlas controlled (similar to the little locker when the position is fixed);
- While in preview mode, It would be nice to see the markers in all controlled maps.
#11 Updated by Antonio Locandro over 7 years ago
I have to say I just fiddled with Atlas for an afternoon, thanks Anita for splitting the original issue since I put all together in one ticket originally.
In my case I had just one map so when I clicked Generate Atlas I expected it would be controlled by it automatically. Now I see the case where they might be more than one Atlas controlled map, I think the only Atlas controlled features per map are basically:
Ouput would be for the whole Atlas Setting
May I suggest you put the MAP checkbox immediately after the Generate Atlas option, the check box beside the map would let users select which layers would be Atlas controlled which I find ok, how about if the settings for each individual map can be set like this,
I select the map I want to configure by clicking on it and it would be highlighted (similar to layers in map canvas), then the rest of the configurations would be populated with properties regarding that map, if I select map 2 the configuration properties would be populated with the map setting regarding that map, that way no extra tab or pop up dialog is required.
I seriously doubt there might be a use case to have more than 5 maps controlled by Atlas at the same time, but just in case if more than 5 maps are present the checkbox needs scrolling capabilities
I would expect to control all Atlas settings within the Atlas tab, and all setting on Item properties when not controlled by Atlas
I could live without the Generate Atlas checkbox since it won't do a thing unless preview mode is enabled, so in essence once a user hits preview on the toolbar the user is generating the Atlas, when Preview is off Atlas is off
#13 Updated by Alexandre Neto over 7 years ago
Actually I'm a bit divided. I like the idea of having all the properties of an item together for the sake of control. But I can see the benefits of having atlas options together as well.
Maybe we could keep all properties in atlas, but have some behaviors changing in items properties as well to warn or remember the user that that item is atlas controlled. For instance, if the atlas is on, and the map is atlas controlled, then scale and extension option would be grayed out. Because it wouldn't matter changing the scale or extension of the map if it's going to be changed by atlas "orders".
It would give extra work in coding but maybe the atlas controlled check box could be repeated in both places. (not sure about this...)