diff --git a/data_src/main.js b/data_src/main.js
index b83d811ad3be0369ef5e36d129c66a7cee04f92e..6f68df089d7eb04fddccb24e5c794adf6debe03b 100644
--- a/data_src/main.js
+++ b/data_src/main.js
@@ -54,8 +54,11 @@ $(document).on('change', '.rangeSetting', function () {
 });
 
 $('.btnColorMode').on('click', function () {
+    var controlledId = $(this).data('control');
     $('.collapseSettings').each(function () {
-        bootstrap.Collapse.getInstance($(this)).hide();
+        if ($(this).is('[id]') && '#'+$(this).attr('id') != controlledId) {
+            bootstrap.Collapse.getInstance($(this)).hide();
+        }
     });
     if ($(this).data('control')) {
         bootstrap.Collapse.getInstance($(this).data('control')).show();