That's because I am not a coder, I have only (so far anyway) learned to read code to some extent and figure out what does what and then I am able to manipulate the code, recombine the different parts of code to make new features available in the program. VS automation that doesn't let you do something stupid and provides hints and trace code dependences also helped.
At one point I copied the Akaras' code to make minimaps and pasted that code block with only a minor alterations three or four times in succession in the code to make the other map screenshot sizes. Far didn't like that and said something like that he won't merge it to GH. Not sure now what is the last version on GH but since then I made new features available in the editor that make the GH version badly outdated. The chief one off the top of my head, being able to delete selected area tags on a given layer and undo it, place limits and fishing on selected area, toggle front and middle layers, all features very much useful when you start working on maps, that you don't want to be without.
TBH I saw Far's point, it is not elegant, nay even dirty coding
, nevermind it works and won't impact a program like this one in any practical way.
At one point I was mulling it over, how to combine all of these code sections into one block with some 'if, else if' statements but couldn't square it in my head how to do it and really I didn't press it. I imagine it should be a simple thing to do for anybody with just about any coding ability.
I believe if someone went over my code changes, at least some of them might be improved upon, that minimap thing was the most gross coding offence though.
-----
I already started to get an idea how this lasso selection could be implemented - there is the tile brushing process which could be modified, repurposed to do this. The brushing code could be gutted to brush just a single, always the same special tile as you see here. Perhaps it wouldn't be too hard to make it work as a selection area when the circle would be closed (completed) as is shown here in that video. This is how all my 'coding' is done, repurposing already existing editor function to make it do other useful things. However this one seems to be a tall order.
View attachment 29670
Animated GIF showing lasso selection
(need to download it to see the animation, it doesn't show in webpage, not in my browser anyway)