The lock icon is already skinnable, as you and I have both done - granted, it does not currently support multi-state, but that is overkill IMO. I definitely don't want the lock indicator be an underline. Underlined letters typically indicate the hotkey letter for that item (including MC), so it conflicts with standard/expected behavior. I also think that option is unattractive. I will admit from a space standpoint though, it is the most efficient.
I still really like my super-simple "dot" for my custom tab lock indicator. How about this: use a bullet text character instead of an image (which requires the extra space around it). This simultaneously tightens up the tab, and the "lock indicator" bullet would use each skin's specified font colors for tab text multi-states: default/hover/active/inactive tabs. Perfect... right?
Not quite. By multi-state (probably wrong terminology), I really only mean: tab locked = visible | tab unlocked = hidden, which yes, is currently skinned with the SmallIcons.png Lock icon. Put any artwork, your favorite white dot, symbol, or character up against the left edge of that icon, then use positive or negative values of ImageToTextSpacing to place it anywhere relative to left edge of
tab text, even behind the text! No wasted space other than the visible part of the Lock icon content itself. Can be done now.
However I have two problems with this:
(1) I cannot/don't know how to access the space
below the tab text to create a custom underbar, which I really want to do (for appearance, minimalist style, and space saving reasons)
(2) Adjusting ImageToTextSpacing moves
both Lock icon and the Close "x" icon positions inward or outward together - they are linked, i.e. entangled (likely motivated by some limited concept of design symmetry).
Neither of these should be a problem for anyone who has no interest in underbars or independent location of the Close "x" icon (especially if it is removed).
Proposed Solution 1: Use new skinnable icon for independent positioning of a left side Lock indicator which can reach below text if so desired. Use existing skinnable Close "x" icon for right side if so desired.
Caveat: I assume that if SmallIcons Lock.png is not defined or is 100% transparent, then it can be positioned to not take up any space. Should this not be the case, then it needs to be removed altogether from tabs.
Proposed Solution 2: Give the existing SmallIcons Lock.png access to the full height of the tab, and introduce new position variable(s) to separately control positions of the Lock and Close icons.
Which approach is preferred, or some other way? I leave that for the Tab Whisperer to ponder.
6/23/2023 Corrected the relative positioning description.
Win 10/11 Pro (64-bit) MC 31.0.25