Bring back "Guideline Color..." on the context menu
Opened this issue · 5 comments
Feedback from the Marketplace:
Changing the guideline color is indeed possible, even if slightly more hidden than in the Power Tools version (I wonder if the rightclick option to pick a color should be ported to make this more discoverable).
I believe I know how to make "Guideline Color..." navigate to the "Fonts and Colors" page, the trouble is I can't make it scroll to the "Guideline" setting. That would require some tricky/fragile automation.
I thought it would not be possible easily; maybe show a message banner that the setting is found in Fonts & Colors (and then show a link to open that dialog)?
Yes, we could use an InfoBar for this. Possibly in addition to navigating to Fonts&Colors for you (presumably we have to show the infobar asynchronously before bringing up the modal dialog).
Implementation notes to self:
SVsInfoBarUIFactory/IVsInfoBarUIFactory
__VSSPROPID7.VSSPROPID_MainWindowInfoBarHost
MPF has low-level helper classes: InfobarModel, InfobarHyperlink
(I wish there was a simple MessageBox-like API for this)
💭 That doesn't seem like a good use of the gold bar (IVsInfoBarUIFactory). It's more often used for notifying users about errors that occur.
Thanks, @sharwell
I found https://docs.microsoft.com/visualstudio/extensibility/ux-guidelines/notifications-and-progress-for-visual-studio#appropriate-uses-for-an-infobar
which says
"Don't ... Use an infobar in place of a modal dialog."
If showing a modal dialog is preferable, then we can show a message box that says "Select 'Guideline' from the list in the next dialog. [OK][Cancel]" and, when you click 'OK', it navigates to the Fonts&Colors page.
I can imagine that being a bit clunky, but is that what we want?