Do not react on settings change for disabled minimaps (#31677)
Turning minimap on during debug sessions would cause the console editor to gain the minimap, despite it being explicitly disabled in the code. Release Notes: - N/A
This commit is contained in:
+14
-10
@@ -18635,16 +18635,20 @@ impl Editor {
|
||||
}
|
||||
|
||||
let minimap_settings = EditorSettings::get_global(cx).minimap;
|
||||
if self.minimap_visibility.settings_visibility() != minimap_settings.minimap_enabled() {
|
||||
self.set_minimap_visibility(
|
||||
MinimapVisibility::for_mode(self.mode(), cx),
|
||||
window,
|
||||
cx,
|
||||
);
|
||||
} else if let Some(minimap_entity) = self.minimap.as_ref() {
|
||||
minimap_entity.update(cx, |minimap_editor, cx| {
|
||||
minimap_editor.update_minimap_configuration(minimap_settings, cx)
|
||||
})
|
||||
if self.minimap_visibility != MinimapVisibility::Disabled {
|
||||
if self.minimap_visibility.settings_visibility()
|
||||
!= minimap_settings.minimap_enabled()
|
||||
{
|
||||
self.set_minimap_visibility(
|
||||
MinimapVisibility::for_mode(self.mode(), cx),
|
||||
window,
|
||||
cx,
|
||||
);
|
||||
} else if let Some(minimap_entity) = self.minimap.as_ref() {
|
||||
minimap_entity.update(cx, |minimap_editor, cx| {
|
||||
minimap_editor.update_minimap_configuration(minimap_settings, cx)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user