Skip to content

Commit

Permalink
Added more tooltips to Settings dialog to explain some options. Bump …
Browse files Browse the repository at this point in the history
…version to 0.2.3.
  • Loading branch information
blu3mania committed Jul 10, 2021
1 parent a52638d commit f0e6ee0
Show file tree
Hide file tree
Showing 5 changed files with 92 additions and 35 deletions.
2 changes: 1 addition & 1 deletion Installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ features that are not part of the lexer/compiler:
manually copy this file to *"autoCompletion"* directory under Notepad++'s installation folder.

It provides auto-completion support for functions defined in base game, *SKSE*, and even *SkyUI*. Though,
if you are currently using a Notepad++ version that is older than v7.9.6, please note that there was
if you are currently using a Notepad++ version that is older than v8, please note that there was
[a bug](https://github.com/notepad-plus-plus/notepad-plus-plus/issues/3997) that made it case sensitive when
using the default *"Function and word completion"* option for Notepad++'s auto-completion feature. You
should update to the latest Notepad++ release, but if you have to stay with the old version, the suggestion
Expand Down
70 changes: 38 additions & 32 deletions src/Plugin/Common/Resources.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define PLUGIN_NAME L"Papyrus"
#define MAJOR_VERSION 0
#define MINOR_VERSION 2
#define PATCH_VERSION 2
#define PATCH_VERSION 3
#define BUILD_NUMBER 0 // This number will be replaced by build script
#define PLUGIN_VERSION STR(MAJOR_VERSION) L"." STR(MINOR_VERSION) L"." STR(PATCH_VERSION)

Expand Down Expand Up @@ -84,23 +84,27 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.

#define IDC_SETTINGS_TAB_LEXER (IDD_SETTINGS_DIALOG + 100)
#define IDC_SETTINGS_LEXER_SCRIPT_GROUP (IDC_SETTINGS_TAB_LEXER + 1)
#define IDC_SETTINGS_LEXER_FOLD_MIDDLE (IDC_SETTINGS_TAB_LEXER + 2)
#define IDC_SETTINGS_LEXER_CLASS_NAME_CACHING (IDC_SETTINGS_TAB_LEXER + 3)
#define IDC_SETTINGS_LEXER_CLASS_LINK (IDC_SETTINGS_TAB_LEXER + 11)
#define IDC_SETTINGS_LEXER_CLASS_LINK_UNDERLINE (IDC_SETTINGS_LEXER_CLASS_LINK + 1)
#define IDC_SETTINGS_LEXER_CLASS_LINK_FGCOLOR_LABEL (IDC_SETTINGS_LEXER_CLASS_LINK + 2)
#define IDC_SETTINGS_LEXER_CLASS_LINK_BGCOLOR_LABEL (IDC_SETTINGS_LEXER_CLASS_LINK + 3)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_LABEL (IDC_SETTINGS_LEXER_CLASS_LINK + 4)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_SHIFT (IDC_SETTINGS_LEXER_CLASS_LINK + 5)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_CTRL (IDC_SETTINGS_LEXER_CLASS_LINK + 6)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_ALT (IDC_SETTINGS_LEXER_CLASS_LINK + 7)
#define IDC_SETTINGS_LEXER_STYLER_CONFIG_TEXT1 (IDC_SETTINGS_TAB_LEXER + 31)
#define IDC_SETTINGS_LEXER_FOLD_MIDDLE (IDC_SETTINGS_LEXER_SCRIPT_GROUP + 1)
#define IDS_SETTINGS_LEXER_FOLD_MIDDLE_TOOLTIP (IDC_SETTINGS_LEXER_FOLD_MIDDLE + 1)
#define IDC_SETTINGS_LEXER_CLASS_NAME_CACHING (IDC_SETTINGS_LEXER_SCRIPT_GROUP + 11)
#define IDS_SETTINGS_LEXER_CLASS_NAME_CACHING_TOOLTIP (IDC_SETTINGS_LEXER_CLASS_NAME_CACHING + 1)
#define IDC_SETTINGS_LEXER_CLASS_LINK (IDC_SETTINGS_LEXER_SCRIPT_GROUP + 21)
#define IDS_SETTINGS_LEXER_CLASS_LINK_TOOLTIP (IDC_SETTINGS_LEXER_CLASS_LINK + 1)
#define IDC_SETTINGS_LEXER_CLASS_LINK_UNDERLINE (IDC_SETTINGS_LEXER_CLASS_LINK + 2)
#define IDC_SETTINGS_LEXER_CLASS_LINK_FGCOLOR_LABEL (IDC_SETTINGS_LEXER_CLASS_LINK + 3)
#define IDC_SETTINGS_LEXER_CLASS_LINK_BGCOLOR_LABEL (IDC_SETTINGS_LEXER_CLASS_LINK + 4)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_LABEL (IDC_SETTINGS_LEXER_CLASS_LINK + 5)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_SHIFT (IDC_SETTINGS_LEXER_CLASS_LINK + 6)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_CTRL (IDC_SETTINGS_LEXER_CLASS_LINK + 7)
#define IDC_SETTINGS_LEXER_CLASS_LINK_MODIFIER_ALT (IDC_SETTINGS_LEXER_CLASS_LINK + 8)
#define IDC_SETTINGS_LEXER_STYLER_CONFIG_TEXT1 (IDC_SETTINGS_TAB_LEXER + 41)
#define IDC_SETTINGS_LEXER_STYLER_CONFIG_TEXT2 (IDC_SETTINGS_LEXER_STYLER_CONFIG_TEXT1 + 1)
#define IDC_SETTINGS_LEXER_STYLER_CONFIG_LINK (IDC_SETTINGS_LEXER_STYLER_CONFIG_TEXT1 + 2)

#define IDC_SETTINGS_TAB_KEYWORD_MATCHER (IDD_SETTINGS_DIALOG + 500)
#define IDC_SETTINGS_MATCHER (IDC_SETTINGS_TAB_KEYWORD_MATCHER + 1)
#define IDC_SETTINGS_MATCHER_KEYWORDS_LABEL (IDC_SETTINGS_MATCHER + 1)
#define IDS_SETTINGS_MATCHER_TOOLTIP (IDC_SETTINGS_MATCHER + 1)
#define IDC_SETTINGS_MATCHER_KEYWORDS_LABEL (IDC_SETTINGS_MATCHER + 2)
#define IDC_SETTINGS_MATCHER_KEYWORD_FUNCTION (IDC_SETTINGS_MATCHER_KEYWORDS_LABEL + 1)
#define IDC_SETTINGS_MATCHER_KEYWORD_STATE (IDC_SETTINGS_MATCHER_KEYWORDS_LABEL + 2)
#define IDC_SETTINGS_MATCHER_KEYWORD_EVENT (IDC_SETTINGS_MATCHER_KEYWORDS_LABEL + 3)
Expand All @@ -110,31 +114,33 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define IDC_SETTINGS_MATCHER_KEYWORD_IF (IDC_SETTINGS_MATCHER_KEYWORDS_LABEL + 7)
#define IDC_SETTINGS_MATCHER_KEYWORD_ELSE (IDC_SETTINGS_MATCHER_KEYWORDS_LABEL + 8)
#define IDC_SETTINGS_MATCHER_KEYWORD_WHILE (IDC_SETTINGS_MATCHER_KEYWORDS_LABEL + 9)
#define IDC_SETTINGS_MATCHER_INDICATOR_ID_LABEL (IDC_SETTINGS_MATCHER + 20)
#define IDC_SETTINGS_MATCHER_INDICATOR_ID (IDC_SETTINGS_MATCHER + 21)
#define IDS_SETTINGS_MATCHER_INDICATOR_ID_TOOLTIP (IDC_SETTINGS_MATCHER + 22)
#define IDC_SETTINGS_MATCHER_MATCHED_STYLE_LABEL (IDC_SETTINGS_MATCHER + 30)
#define IDC_SETTINGS_MATCHER_MATCHED_STYLE_DROPDOWN (IDC_SETTINGS_MATCHER + 31)
#define IDC_SETTINGS_MATCHER_MATCHED_FGCOLOR_LABEL (IDC_SETTINGS_MATCHER + 32)
#define IDC_SETTINGS_MATCHER_UNMATCHED_STYLE_LABEL (IDC_SETTINGS_MATCHER + 40)
#define IDC_SETTINGS_MATCHER_UNMATCHED_STYLE_DROPDOWN (IDC_SETTINGS_MATCHER + 41)
#define IDC_SETTINGS_MATCHER_UNMATCHED_FGCOLOR_LABEL (IDC_SETTINGS_MATCHER + 42)
#define IDC_SETTINGS_MATCHER_INDICATOR_ID_LABEL (IDC_SETTINGS_MATCHER + 21)
#define IDC_SETTINGS_MATCHER_INDICATOR_ID (IDC_SETTINGS_MATCHER_INDICATOR_ID_LABEL + 1)
#define IDS_SETTINGS_MATCHER_INDICATOR_ID_TOOLTIP (IDC_SETTINGS_MATCHER_INDICATOR_ID + 1)
#define IDC_SETTINGS_MATCHER_MATCHED_STYLE_LABEL (IDC_SETTINGS_MATCHER + 31)
#define IDC_SETTINGS_MATCHER_MATCHED_STYLE_DROPDOWN (IDC_SETTINGS_MATCHER_MATCHED_STYLE_LABEL + 1)
#define IDC_SETTINGS_MATCHER_MATCHED_FGCOLOR_LABEL (IDC_SETTINGS_MATCHER_MATCHED_STYLE_LABEL + 2)
#define IDC_SETTINGS_MATCHER_UNMATCHED_STYLE_LABEL (IDC_SETTINGS_MATCHER + 41)
#define IDC_SETTINGS_MATCHER_UNMATCHED_STYLE_DROPDOWN (IDC_SETTINGS_MATCHER_UNMATCHED_STYLE_LABEL + 1)
#define IDC_SETTINGS_MATCHER_UNMATCHED_FGCOLOR_LABEL (IDC_SETTINGS_MATCHER_UNMATCHED_STYLE_LABEL + 2)

#define IDC_SETTINGS_TAB_ERROR_ANNOTATOR (IDD_SETTINGS_DIALOG + 700)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_GROUP (IDC_SETTINGS_TAB_ERROR_ANNOTATOR + 1)
#define IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION (IDC_SETTINGS_ANNOTATOR_ANNOTATION_GROUP + 1)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_FGCOLOR_LABEL (IDC_SETTINGS_ANNOTATOR_ANNOTATION_GROUP + 2)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_BGCOLOR_LABEL (IDC_SETTINGS_ANNOTATOR_ANNOTATION_GROUP + 3)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_ITALIC (IDC_SETTINGS_ANNOTATOR_ANNOTATION_GROUP + 4)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_BOLD (IDC_SETTINGS_ANNOTATOR_ANNOTATION_GROUP + 5)
#define IDS_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION_TOOLTIP (IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION + 1)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_FGCOLOR_LABEL (IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION + 2)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_BGCOLOR_LABEL (IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION + 3)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_ITALIC (IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION + 4)
#define IDC_SETTINGS_ANNOTATOR_ANNOTATION_BOLD (IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION + 5)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP (IDC_SETTINGS_TAB_ERROR_ANNOTATOR + 21)
#define IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 1)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_ID_LABEL (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 2)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_ID (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 3)
#define IDS_SETTINGS_ANNOTATOR_INDICATOR_ID_TOOLTIP (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 4)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_LABEL (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 5)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_DROPDOWN (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 6)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_FGCOLOR_LABEL (IDC_SETTINGS_ANNOTATOR_INDICATOR_GROUP + 7)
#define IDS_SETTINGS_ANNOTATOR_ENABLE_INDICATION_TOOLTIP (IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION + 1)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_ID_LABEL (IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION + 2)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_ID (IDC_SETTINGS_ANNOTATOR_INDICATOR_ID_LABEL + 1)
#define IDS_SETTINGS_ANNOTATOR_INDICATOR_ID_TOOLTIP (IDC_SETTINGS_ANNOTATOR_INDICATOR_ID + 1)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_LABEL (IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION + 11)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_DROPDOWN (IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_LABEL + 1)
#define IDC_SETTINGS_ANNOTATOR_INDICATOR_FGCOLOR_LABEL (IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_LABEL + 2)

#define IDC_SETTINGS_TAB_COMPILER (IDD_SETTINGS_DIALOG + 800)
#define IDC_SETTINGS_COMPILER_GAMES_GROUP (IDC_SETTINGS_TAB_COMPILER + 1)
Expand Down
14 changes: 14 additions & 0 deletions src/Plugin/Resources.rc
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,22 @@ FONT 8, TEXT("MS Shell Dlg"), 0, 0, 0x0

STRINGTABLE
{
IDS_SETTINGS_LEXER_FOLD_MIDDLE_TOOLTIP, L"When enabled, If/Else/ElseIf blocks are folded separately. When disabled, only If blocks are folded until terminated by EndIf."

IDS_SETTINGS_LEXER_CLASS_NAME_CACHING_TOOLTIP, L"When a script file references another script (a.k.a. class), the file name is checked every time. Enabling this option will cache the check result to reduce I/O operation.\r\n\
However, there is a caveat, that when a new script file is generated in one of the import directories, the new class name may not be dynamically recognized, if the name has already been checked and treated as not a class name.\r\n\
When this happens, simply disable the option to force the lexer to re-check for class names. Afterwards the option can be enabled again."

IDS_SETTINGS_LEXER_CLASS_LINK_TOOLTIP, L"When enabled, referenced script (class) file can be opened by mouse double clicking while holding down the configured keyboard modifier."

IDS_SETTINGS_MATCHER_TOOLTIP, L"Highlight matching keyword pair when cursor is at one of the words in the pair. When matching If/EndIf pair, Else/ElseIf can also be optionally included in the match."

IDS_SETTINGS_MATCHER_INDICATOR_ID_TOOLTIP, L"Choose a number between 9 and 20. Keep in mind other plugins may use indiator IDs as well, e.g. DSpellCheck uses 19, so if there are conflicts, just choose a different number."

IDS_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION_TOOLTIP, L"Show annotations under error lines. They are inside a round box. When there are multiple errors on the same line, they are grouped in the same annotation box."

IDS_SETTINGS_ANNOTATOR_ENABLE_INDICATION_TOOLTIP, L"Show indications where errors happen."

IDS_SETTINGS_ANNOTATOR_INDICATOR_ID_TOOLTIP, L"Choose a number between 9 and 20. Keep in mind other plugins may use indiator IDs as well, e.g. DSpellCheck uses 19, so if there are conflicts, just choose a different number.\r\n\
Note, if changes have been made after indications were shown, changing ID again may cause indications to be rendered incorrectly. Trigger recompilation to fix them if needed."

Expand Down
35 changes: 33 additions & 2 deletions src/Plugin/Settings/SettingsDialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,34 @@ namespace papyrus {

stylerConfigLink.destroy();

if (foldMiddleTooltip) {
::DestroyWindow(foldMiddleTooltip);
foldMiddleTooltip = nullptr;
}
if (classNameCachingTooltip) {
::DestroyWindow(classNameCachingTooltip);
classNameCachingTooltip = nullptr;
}
if (classLinkTooltip) {
::DestroyWindow(classLinkTooltip);
classLinkTooltip = nullptr;
}
if (matcherTooltip) {
::DestroyWindow(matcherTooltip);
matcherTooltip = nullptr;
}
if (matcherIndicatorIdTooltip) {
::DestroyWindow(matcherIndicatorIdTooltip);
matcherIndicatorIdTooltip = nullptr;
}
if (annotationTooltip) {
::DestroyWindow(annotationTooltip);
annotationTooltip = nullptr;
}
if (indicationTooltip) {
::DestroyWindow(indicationTooltip);
indicationTooltip = nullptr;
}
if (errorIndicatorIdTooltip) {
::DestroyWindow(errorIndicatorIdTooltip);
errorIndicatorIdTooltip = nullptr;
Expand All @@ -105,9 +129,13 @@ namespace papyrus {
// Lexer settings
//
setChecked(IDC_SETTINGS_LEXER_FOLD_MIDDLE, settings.lexerSettings.enableFoldMiddle);
foldMiddleTooltip = createToolTip(IDC_SETTINGS_LEXER_FOLD_MIDDLE, IDS_SETTINGS_LEXER_FOLD_MIDDLE_TOOLTIP);

setChecked(IDC_SETTINGS_LEXER_CLASS_NAME_CACHING, settings.lexerSettings.enableClassNameCache);
classNameCachingTooltip = createToolTip(IDC_SETTINGS_LEXER_CLASS_NAME_CACHING, IDS_SETTINGS_LEXER_CLASS_NAME_CACHING_TOOLTIP);

setChecked(IDC_SETTINGS_LEXER_CLASS_LINK, settings.lexerSettings.enableClassLink);
classLinkTooltip = createToolTip(IDC_SETTINGS_LEXER_CLASS_LINK, IDS_SETTINGS_LEXER_CLASS_LINK_TOOLTIP);
setChecked(IDC_SETTINGS_LEXER_CLASS_LINK_UNDERLINE, settings.lexerSettings.classLinkUnderline);
initColorPicker(classLinkFgColorPicker, IDC_SETTINGS_LEXER_CLASS_LINK_FGCOLOR_LABEL);
classLinkFgColorPicker.setColour(settings.lexerSettings.classLinkForegroundColor);
Expand All @@ -123,6 +151,8 @@ namespace papyrus {
// Keyword matcher settings
//
setChecked(IDC_SETTINGS_MATCHER, settings.keywordMatcherSettings.enableKeywordMatching);
matcherTooltip = createToolTip(IDC_SETTINGS_MATCHER, IDS_SETTINGS_MATCHER_TOOLTIP);

setChecked(IDC_SETTINGS_MATCHER_KEYWORD_FUNCTION, settings.keywordMatcherSettings.enabledKeywords & KEYWORD_FUNCTION);
setChecked(IDC_SETTINGS_MATCHER_KEYWORD_STATE, settings.keywordMatcherSettings.enabledKeywords & KEYWORD_STATE);
setChecked(IDC_SETTINGS_MATCHER_KEYWORD_EVENT, settings.keywordMatcherSettings.enabledKeywords & KEYWORD_EVENT);
Expand All @@ -147,17 +177,18 @@ namespace papyrus {
// Error annotator settings
//
setChecked(IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION, settings.errorAnnotatorSettings.enableAnnotation);
annotationTooltip = createToolTip(IDC_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION, IDS_SETTINGS_ANNOTATOR_ENABLE_ANNOTATION_TOOLTIP);
initColorPicker(annotationFgColorPicker, IDC_SETTINGS_ANNOTATOR_ANNOTATION_FGCOLOR_LABEL);
annotationFgColorPicker.setColour(settings.errorAnnotatorSettings.annotationForegroundColor);
initColorPicker(annotationBgColorPicker, IDC_SETTINGS_ANNOTATOR_ANNOTATION_BGCOLOR_LABEL);
annotationBgColorPicker.setColour(settings.errorAnnotatorSettings.annotationBackgroundColor);
setChecked(IDC_SETTINGS_ANNOTATOR_ANNOTATION_ITALIC, settings.errorAnnotatorSettings.isAnnotationItalic);
setChecked(IDC_SETTINGS_ANNOTATOR_ANNOTATION_BOLD, settings.errorAnnotatorSettings.isAnnotationBold);
setChecked(IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION, settings.errorAnnotatorSettings.enableIndication);

setChecked(IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION, settings.errorAnnotatorSettings.enableIndication);
indicationTooltip = createToolTip(IDC_SETTINGS_ANNOTATOR_ENABLE_INDICATION, IDS_SETTINGS_ANNOTATOR_ENABLE_INDICATION_TOOLTIP);
errorIndicatorIdTooltip = createToolTip(IDC_SETTINGS_ANNOTATOR_INDICATOR_ID_LABEL, IDS_SETTINGS_ANNOTATOR_INDICATOR_ID_TOOLTIP);
setText(IDC_SETTINGS_ANNOTATOR_INDICATOR_ID, std::to_wstring(settings.errorAnnotatorSettings.indicatorID));

initDropdownList(IDC_SETTINGS_ANNOTATOR_INDICATOR_STYLE_DROPDOWN, indicatorStyles, settings.errorAnnotatorSettings.indicatorStyle);
initColorPicker(errorIndicatorFgColorPicker, IDC_SETTINGS_ANNOTATOR_INDICATOR_FGCOLOR_LABEL);
errorIndicatorFgColorPicker.setColour(settings.errorAnnotatorSettings.indicatorForegroundColor);
Expand Down
6 changes: 6 additions & 0 deletions src/Plugin/Settings/SettingsDialog.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,13 @@ namespace papyrus {
callback_t settingsUpdatedFunc {};
Tab currentTab { Tab::Lexer };

HWND foldMiddleTooltip {};
HWND classNameCachingTooltip {};
HWND classLinkTooltip {};
HWND matcherTooltip {};
HWND matcherIndicatorIdTooltip {};
HWND annotationTooltip {};
HWND indicationTooltip {};
HWND errorIndicatorIdTooltip {};
HWND autoModeTooltip {};

Expand Down

0 comments on commit f0e6ee0

Please sign in to comment.