2
2
3
3
#include " components/inspector_image_button.h"
4
4
#include " helpers/misc.h"
5
+ #include " melatonin_inspector/melatonin/components/accesibility.h"
5
6
#include " melatonin_inspector/melatonin/components/box_model.h"
6
7
#include " melatonin_inspector/melatonin/components/color_picker.h"
7
8
#include " melatonin_inspector/melatonin/components/component_tree_view_item.h"
8
9
#include " melatonin_inspector/melatonin/components/preview.h"
9
10
#include " melatonin_inspector/melatonin/components/properties.h"
10
- #include " melatonin_inspector/melatonin/components/accesibility.h"
11
11
#include " melatonin_inspector/melatonin/lookandfeel.h"
12
12
13
13
/*
@@ -86,8 +86,7 @@ namespace melatonin
86
86
searchBox.setColour (juce::TextEditor::focusedOutlineColourId, juce::Colours::transparentBlack);
87
87
searchBox.setTextToShowWhenEmpty (" Filter components..." , colors::searchText);
88
88
searchBox.setJustification (juce::Justification::centredLeft);
89
- searchBox.onEscapeKey = [&]
90
- {
89
+ searchBox.onEscapeKey = [&] {
91
90
searchBox.setText (" " );
92
91
searchBox.giveAwayKeyboardFocus ();
93
92
lastSearchText = {};
@@ -99,7 +98,7 @@ namespace melatonin
99
98
auto searchText = searchBox.getText ();
100
99
ensureTreeIsConstructed ();
101
100
102
- if ( lastSearchText.isNotEmpty () && ! searchText.startsWith ( lastSearchText ) )
101
+ if (lastSearchText.isNotEmpty () && !searchText.startsWith (lastSearchText) )
103
102
{
104
103
getRoot ()->validateSubItems ();
105
104
}
@@ -136,8 +135,10 @@ namespace melatonin
136
135
toggleCallback (!inspectorEnabled);
137
136
};
138
137
138
+ // TODO: refactor this "on" state, it's terribly named
139
139
fpsToggle.on = false ;
140
140
fpsToggle.onClick = [this ] {
141
+ // TODO: I don't like that the "on" state implicitly was toggled here
141
142
settings->props ->setValue (" fpsEnabled" , fpsToggle.on );
142
143
toggleFPSCallback (fpsToggle.on );
143
144
};
@@ -147,9 +148,11 @@ namespace melatonin
147
148
searchBox.giveAwayKeyboardFocus ();
148
149
};
149
150
150
- tabToggle.on = false ;
151
+ // TODO: sorta sketchy to "know" the enum default...
152
+ tabToggle.on = settings->props ->getIntValue (" selectionMode" , 0 );
151
153
tabToggle.onClick = [this ] {
152
- toggleSelectionMode (tabToggle.on );
154
+ settings->props ->setValue (" selectionMode" , fpsToggle.on );
155
+ toggleSelectionMode (tabToggle.on );
153
156
};
154
157
155
158
// the tree view is empty even if inspector is enabled
@@ -263,7 +266,7 @@ namespace melatonin
263
266
colorPickerPanel.setBounds (colorPickerBounds.removeFromTop (32 ).removeFromLeft (200 ));
264
267
265
268
accessibilityPanel.setBounds (mainCol.removeFromTop (32 ));
266
- accessibility.setBounds (mainCol.removeFromTop (accessibility.isVisible () ? 110 : 0 ).withTrimmedLeft (32 ));
269
+ accessibility.setBounds (mainCol.removeFromTop (accessibility.isVisible () ? 110 : 0 ).withTrimmedLeft (32 ));
267
270
268
271
propertiesPanel.setBounds (mainCol.removeFromTop (33 )); // extra pixel for divider
269
272
properties.setBounds (mainCol.withTrimmedLeft (32 ));
@@ -281,7 +284,7 @@ namespace melatonin
281
284
tree.setBounds (treeViewBounds);
282
285
}
283
286
284
- void displayComponentInfo (Component* component, bool collapseTreeBeforeSelection= false )
287
+ void displayComponentInfo (Component* component, bool collapseTreeBeforeSelection = false )
285
288
{
286
289
TRACE_COMPONENT ();
287
290
@@ -315,7 +318,7 @@ namespace melatonin
315
318
}
316
319
}
317
320
318
- void selectComponent (Component* component, bool collapseTreeBeforeSelection= false )
321
+ void selectComponent (Component* component, bool collapseTreeBeforeSelection = false )
319
322
{
320
323
TRACE_COMPONENT ();
321
324
0 commit comments