"Video Chat" Layout has a dark background, controls are and title are removed in this layout.
This commit is contained in:
parent
4ecc88ed08
commit
a416f8cb8c
@ -755,6 +755,16 @@ MDIWindow { /*None of the following properties are overridden by the MDIWindow c
|
||||
borderThicknessRight: 3;
|
||||
}
|
||||
|
||||
.videoDockStyleFocusChatLayout {
|
||||
borderColor: #42444c;
|
||||
backgroundColor: #42444c;
|
||||
}
|
||||
|
||||
.videoDockStyleNoFocusChatLayout {
|
||||
borderColor: #32343b;
|
||||
backgroundColor: #42444c;
|
||||
}
|
||||
|
||||
.presentationSlideViewStyle {
|
||||
backgroundColor: #b9babc;
|
||||
}
|
||||
|
@ -23,8 +23,6 @@ package org.bigbluebutton.common
|
||||
import flexlib.mdi.containers.MDIWindow;
|
||||
import flexlib.mdi.managers.MDIManager;
|
||||
|
||||
import mx.utils.ObjectUtil;
|
||||
|
||||
/**
|
||||
* This class exists so we can properly handle context menus on MDIWindow
|
||||
* instances. Also, we'll be able in the future to properly handle shortcuts
|
||||
|
@ -313,7 +313,8 @@ package org.bigbluebutton.modules.layout.managers
|
||||
private function updateCurrentLayout(layout:LayoutDefinition):LayoutDefinition {
|
||||
//trace(LOG + "updateCurrentLayout");
|
||||
if (layout != null) {
|
||||
if (_currentLayout) _currentLayout.currentLayout = false;
|
||||
if (_currentLayout)
|
||||
_currentLayout.currentLayout = false;
|
||||
_currentLayout = layout;
|
||||
//trace(LOG + "updateCurrentLayout - currentLayout = [" + layout.name + "]");
|
||||
layout.currentLayout = true;
|
||||
|
@ -33,6 +33,7 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
creationComplete="onCreationComplete()">
|
||||
|
||||
<mate:Listener type="{ShortcutEvent.FOCUS_VIDEO_WINDOW}" method="focusWindow" />
|
||||
<mate:Listener type="{SwitchedLayoutEvent.SWITCHED_LAYOUT_EVENT}" method="onLayoutChanged" />
|
||||
|
||||
<mx:Script>
|
||||
<![CDATA[
|
||||
@ -41,6 +42,7 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
import mx.core.UIComponent;
|
||||
|
||||
import org.bigbluebutton.core.KeyboardUtil;
|
||||
import org.bigbluebutton.core.events.SwitchedLayoutEvent;
|
||||
import org.bigbluebutton.main.events.ShortcutEvent;
|
||||
import org.bigbluebutton.main.views.MainCanvas;
|
||||
import org.bigbluebutton.modules.videoconf.model.VideoConfOptions;
|
||||
@ -50,6 +52,8 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
private var keyCombos:Object;
|
||||
private var disp:Dispatcher = new Dispatcher();
|
||||
|
||||
private var darkMode:Boolean;
|
||||
|
||||
private function onCreationComplete():void {
|
||||
hotkeyCapture();
|
||||
titleBarOverlay.tabIndex = videoOptions.baseTabIndex;
|
||||
@ -89,7 +93,11 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
override protected function resourcesChanged():void {
|
||||
super.resourcesChanged();
|
||||
if (!darkMode) {
|
||||
this.title = ResourceUtil.getInstance().getString("bbb.videodock.title");
|
||||
} else {
|
||||
this.title = "";
|
||||
}
|
||||
|
||||
if (titleBarOverlay != null) {
|
||||
titleBarOverlay.accessibilityName = ResourceUtil.getInstance().getString('bbb.videoDock.titleBar');
|
||||
@ -115,6 +123,21 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
focusManager.setFocus(titleBarOverlay);
|
||||
}
|
||||
|
||||
private function onLayoutChanged(e:SwitchedLayoutEvent):void {
|
||||
if(e.layoutID != "bbb.layout.name.videochat"){
|
||||
setStyle("styleNameFocus", "videoDockStyleFocus");
|
||||
setStyle("styleNameNoFocus", "videoDockStyleNoFocus");
|
||||
showControls = true;
|
||||
this.title = ResourceUtil.getInstance().getString("bbb.videodock.title");
|
||||
} else {
|
||||
setStyle("styleNameFocus", "videoDockStyleFocusChatLayout");
|
||||
setStyle("styleNameNoFocus", "videoDockStyleNoFocusChatLayout");
|
||||
showControls = false;
|
||||
this.title = "";
|
||||
}
|
||||
styleChanged("styleName");
|
||||
}
|
||||
|
||||
private function remoteMinimize(e:ShortcutEvent):void {
|
||||
if (!minimized) {
|
||||
this.minimize();
|
||||
|
Loading…
Reference in New Issue
Block a user