Just wanted to add some thoughts of stuff that is missing to this amazing piece of work.
Aside from my above post to clip RM on screen (like right click context menu does) its missing a few other stuff.
1.Skin designer: a drag and drop icon would be nice rather than to edit the text.
Like, i drag up all shortcuts i want and than i simply drag icons from the RM\Icons on it folder. It could detect that the file is in RM\Icons folder and treat\assume its supposed to set it as the icon.
2.Skin designer: Right-click center could bring up a context to add system specific shortcuts like
ThisPC, User Folder, Documents, Pictures, System Drive etc. It would be nice if it would first parse all GetDrives to add drives here too.
3.Skin designer: when dropping a .lnk file, it should get the target and set it as the items action path rather than the .lnk path.
A natural behavior of mine (im doing it too), my GF, my sister, my 2 friends that i use as guinea pigs for all my own programs as well as others (they end up using the other apps after that, since they dont stumble on gems like i do, as we like to say, they are not in these waters like me) xD is to drag a .lnk (shortcut) mostly from desktop but other places too and than deleting that .lnk. Because they as well as me want to replace the .lnk from desktop with RM item. But when the .lnk gets deleted, the RM item doesnt work because the action path is to the .lnk file rather than the .lnk target path. I guess it should be a simple edit like
FileGetShortcut, %droppedItem%.lnk, ShortcutTarget
Now, id do it myself but since i didnt code RM and it is an extensive piece of code, im finding it hard to find what i need where what is to make edits myself and (lets say) request a simple fork to be added to an update if L1 is satisfied with it.
4.Skin designer: It is rather a shame that .ico files are not supported as icons in RM. Wonder why is that?
Also, it would be nice if RM would actually use Windows native icons as a global icon.
I think it should be rather straight forward adding such function. If i could figure out where the dropped item event happens, i could try and do some system about recognizing the basic stuff like ThisPC and add icon automatically from shell32.dll or the text icon when a .txt file is dropped. But i never worked with GDI and dont know how it handles such things with icons. Alternatively, id extract the icons convert them in .png format and use them instead. I actually already extracted and converted them to .png the more common icons from Win10. If interested, i can send you the files to add to RM icons.
5.Skin designer: A bold and shadow/border font options and text offsetY option are missing for individual items. For instance, i placed my hard drives with item name and icon. Since its the same icon for all hard drives, i used the drive letter names as well, simple C, D, E etc... But an option to make them bold would be nice and an offset from center to get them a bit more upwards or downwards. Would looks nicer and cleaner and easier to spot.
6.RM: Does GDI have same way to apply anti-aliasing to icons and text? It seems rather distored on edges.
7.RM: Items should be activated with left click (but on left click up and not down like with submenus, submenus should be oppened on left click up as well) as well as when right click is released. More often than not, i seem to sometimes click on an non-submenu item to activate it as well and than remember it only works on release, and im not the only one. Seems like its a force of habit. So that option would be nice.
8.Skins: Either i cant find it in help file or is missing, but it would be very nice if the submenus could have their own separate sub skins.
Im finding it rather annoying due to lack of difference between the Main RM menu and the submenus. It would be nice to have the option to create less intrusive submenus instead and an option within the Skin definition to temporary hide main menu or items if submenu is shown.
The more options for skins we have, the better.
I will in mean time try and do as much as i can but since i didnt code it, its rather hard. And damn, not a single comment to at least generalize whats what and no indentations! xDDDD
Ill post if i figure it out myself in mean time about functionality and as new stuff might come into focus that are maybe missing as time goes by.
If some of things i listed are actually possible and i missed them, i apologize!
Lastly, i would kindly ask if i could use RM in one of my Programs that i did in AHK as well. Once my program is release ready, at least in alpha stage i will send you the package for inspection. It would mean a lot! It is intended to control my programs many features. Since what RM does is the BEST i could think of myself to control, i think rather than make my own version, i would like to use already fully working RM instead. With some upgrades of course.