Преглед на файлове

Hide the toolbar when the the ring overlay is displayed

master
paweldomas преди 9 години
родител
ревизия
123b5abb08
променени са 2 файла, в които са добавени 12 реда и са изтрити 3 реда
  1. 3
    3
      modules/UI/UI.js
  2. 9
    0
      modules/UI/ring_overlay/RingOverlay.js

+ 3
- 3
modules/UI/UI.js Целия файл

@@ -298,7 +298,9 @@ UI.initConference = function () {
298 298
     UI.updateLocalRole(false);
299 299
 
300 300
     // Once we've joined the muc show the toolbar
301
-    ToolbarToggler.showToolbar();
301
+    if (!RingOverlay.isDisplayed()) {
302
+        ToolbarToggler.showToolbar();
303
+    }
302 304
 
303 305
     let displayName = config.displayJids ? id : Settings.getDisplayName();
304 306
 
@@ -1413,14 +1415,12 @@ let bottomToolbarEnabled = null;
1413 1415
 
1414 1416
 UI.showRingOverLay = function () {
1415 1417
     RingOverlay.show(APP.tokenData.callee);
1416
-    ToolbarToggler.setAlwaysVisibleToolbar(true);
1417 1418
     FilmStrip.toggleFilmStrip(false);
1418 1419
 };
1419 1420
 
1420 1421
 UI.hideRingOverLay = function () {
1421 1422
     if (!RingOverlay.hide())
1422 1423
         return;
1423
-    ToolbarToggler.resetAlwaysVisibleToolbar();
1424 1424
     FilmStrip.toggleFilmStrip(true);
1425 1425
 };
1426 1426
 

+ 9
- 0
modules/UI/ring_overlay/RingOverlay.js Целия файл

@@ -78,5 +78,14 @@ export default {
78 78
         overlay.destroy();
79 79
         overlay = null;
80 80
         return true;
81
+    },
82
+    /**
83
+     * Checks whether or not the ring overlay is currently displayed.
84
+     *
85
+     * @returns {boolean} true if the ring overlay is currently displayed or
86
+     * false otherwise.
87
+     */
88
+    isDisplayed () {
89
+        return overlay !== null;
81 90
     }
82 91
 };

Loading…
Отказ
Запис