mapper icon indicating copy to clipboard operation
mapper copied to clipboard

Enhancement: Favorite symbol palette on ctrl & left-click

Open mlerjen opened this issue 7 years ago • 14 comments

Steps to reproduce/ Actual behaviour

  1. Drawing the map from the scribble notes on the desktop, one hand is on the mouse to draw and switch tools, while the other is on the keyboard to press special keys (Crtl, Space a.s.o.) and short-cuts (as crtl&G, K ,O or E a.s.o.) to switch tool and execute most of the operations without using toolbars neither menues. This makes it possible to stay "on-site" with the mouse cursor most of the time.
  2. The only bump in the drawing workflow occurs all these times you have to leave the main window to change the current symbol for drawing/replacing/ filling. [I usually draw big contiguous vegetation patch-works with a helper area symbol, then cut it into the patches and then change them to the according intended symbol]

Expected behaviour

  1. It would much smoother to apply the same concept with the ring palette appearing at left-click also for a set of nine favorite symbols. Thus on crtl & left-click an alternate ring palette appears with nine symbols to switch to. These symbol could be somehow defined and marked in the Symbol dialog (add to favorites).
  2. That way, the mouse cursor much more seldom had to leave the main window, but would remain on the site of drawing action.

Configuration

Mapper Version: 0.8.3 Operating System: Windows 7

mlerjen avatar Nov 29 '18 09:11 mlerjen

image fig.1. use case...

mlerjen avatar Nov 29 '18 11:11 mlerjen

This image show the mouse paths it took me to draw the building in the background.

The movement towards tool buttons and drop-down menues is very reduced due my use of keyboard shortcuts.

The remaining bump really still is the selection of the symbols. What I tried here was to at least pull my favourites to the left end of the symbol window. That is better than nothing but... if I had my favourites on the context menu... :1st_place_medal:

IOGraphica - 21 minutes (from 16-07 to 16-28)

mlerjen avatar Jan 13 '22 22:01 mlerjen

Relates to #948.

ollesmaps avatar Jan 14 '22 07:01 ollesmaps

I changed the title from ... left-click ... to ... right-click ... as it should just work as the context menu somehow.

mlerjen avatar Jan 14 '22 17:01 mlerjen

I assume you want something like this:

https://github.com/OpenOrienteering/mapper/assets/14225666/c76c28c5-c0b0-487e-a858-dbc411d0b51c

dl3sdo avatar May 29 '23 18:05 dl3sdo

yes. X-)

mlerjen avatar May 29 '23 19:05 mlerjen

Imagine alt & right-click would open a wheel menu in which you could switch between template configurations. :-)

mlerjen avatar May 31 '23 20:05 mlerjen

You mean that you configure your templates regarding visibility&opacity, and then remember it as 'Set 1', do another configuration and remember that as 'Set 2'. The wheel would you then allow to select one of these sets, right? This change should also include the possibility to save these sets as part of the map file.

dl3sdo avatar May 31 '23 20:05 dl3sdo

Yes. Similar to this one https://github.com/OpenOrienteering/mapper/issues/534 -> comment#8

mlerjen avatar May 31 '23 20:05 mlerjen

In case the user selects a small number of symbols, the wheel menu looks weird (or can't be shown at all): Wheel_3_SymbolsWheel_4_Symbols Thus I propose to repeat selected symbols until a minimum number is reached: Wheel_6_Symbols

dl3sdo avatar Jun 07 '23 20:06 dl3sdo

Or just put blanks to fill up to six?

Or just fill it with the six "recent" symbols? (That way you could work in full "recent" mode by defining zero favorites).

Are 6 favorites enough? Would it be possible to stack a second ctrl-right click on top of the first palette to get a second palette with 6 more "favorites" resp. "recents"?

mlerjen avatar Jun 08 '23 08:06 mlerjen

I now use blanks to fill up to six symbols. Up to 8 symbols can be shown without overlap of the symbols (and without increasing the size of the symbol wheel menu). @mlerjen: which number of symbols would you consider as sufficient for the symbol wheel menu?

I thought as well about a mechanism to use the most used symbols as default. The user could still be able to select symbols to make them sticky, but that might become superfluous indeed.

https://github.com/OpenOrienteering/mapper/assets/14225666/1444c521-7f0f-46f8-b44f-c6b3bee88728

dl3sdo avatar Jun 10 '23 17:06 dl3sdo

Very nice. I would propose to test the feature, as it is all about developing the smooth work flow.

Some thoughts beforehand:

  • There is always the option to pick a symbol directly from the map window by selecting a drawn object with this symbol you want. Thus to fill the palette with the most popular symbols might turn it useless. You could pick the symbol from the map window most of the time. Actually this is also a point against working with "most recent".

  • The palette is therefore more to pick up the "rare but regular" ??

  • Now, in some cases you don't know which symbols are available on the palette. Would you then check the palette and if no return and follow the traditional path by the symbol window? You must be somehow assured that the first path is the path to achieve your goal.... How about a second ctrl&right click on the palette opened up the floating symbol window at the point you click? You'd have just two clicks -> palette -> symbolwindow to get to the symbol you want. There maybe use a sort by used/not used and then sort by number such as the used symbols shine on top but in the order we got used to.

  • There is another use case though, where the palette is very handy indeed. It is when you switch symbol or fill with another symbol. In that case you can not select the final symbol from the map window but will have to pick it up from the symbol window instead. e.g. in the drawing areas workflow I use (draw common outline, cut along borders, assign symbol)... image

mlerjen avatar Jun 15 '23 10:06 mlerjen

I would be very happy if this works also in Android.

The symbol icons could appear in the same place as color icons of Paint-on-template. If the palette is editable similarly as Paint-on-template palette that would be superb.

It could look like this: Screenshot_symbolsontop2

ollesmaps avatar Jun 22 '23 10:06 ollesmaps