Usability Improvement
This commit is contained in:
parent
f7b9534974
commit
877286a116
@ -131,7 +131,8 @@ bbb.desktopView.fitToWindow = Fit to Window
|
|||||||
bbb.desktopView.actualSize = Display actual size
|
bbb.desktopView.actualSize = Display actual size
|
||||||
bbb.toolbar.phone.toolTip.start = Share My Microphone
|
bbb.toolbar.phone.toolTip.start = Share My Microphone
|
||||||
bbb.toolbar.phone.toolTip.stop = Stop Sharing My Microphone
|
bbb.toolbar.phone.toolTip.stop = Stop Sharing My Microphone
|
||||||
bbb.toolbar.deskshare.toolTip = Share My Desktop
|
bbb.toolbar.deskshare.toolTip.start = Share My Desktop
|
||||||
|
bbb.toolbar.deskshare.toolTip.stop = Stop Sharing My Desktop
|
||||||
bbb.toolbar.video.toolTip.start = Share My Camera
|
bbb.toolbar.video.toolTip.start = Share My Camera
|
||||||
bbb.toolbar.video.toolTip.stop = Stop Sharing My Camera
|
bbb.toolbar.video.toolTip.stop = Stop Sharing My Camera
|
||||||
bbb.highlighter.toolbar.pencil = Highlighter
|
bbb.highlighter.toolbar.pencil = Highlighter
|
||||||
|
@ -87,15 +87,17 @@ package org.bigbluebutton.modules.deskshare.managers
|
|||||||
|
|
||||||
public function handleStartSharingEvent(autoStart:Boolean):void {
|
public function handleStartSharingEvent(autoStart:Boolean):void {
|
||||||
LogUtil.debug("DeskshareManager::handleStartSharingEvent");
|
LogUtil.debug("DeskshareManager::handleStartSharingEvent");
|
||||||
toolbarButtonManager.disableToolbarButton();
|
//toolbarButtonManager.disableToolbarButton();
|
||||||
|
toolbarButtonManager.startedSharing();
|
||||||
publishWindowManager.startSharing(module.getCaptureServerUri(), module.getRoom(), autoStart);
|
publishWindowManager.startSharing(module.getCaptureServerUri(), module.getRoom(), autoStart);
|
||||||
sharing = true;
|
sharing = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function handleShareWindowCloseEvent():void {
|
public function handleShareWindowCloseEvent():void {
|
||||||
toolbarButtonManager.enableToolbarButton();
|
//toolbarButtonManager.enableToolbarButton();
|
||||||
publishWindowManager.handleShareWindowCloseEvent();
|
publishWindowManager.handleShareWindowCloseEvent();
|
||||||
sharing = false;
|
sharing = false;
|
||||||
|
toolbarButtonManager.stopedSharing();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function handleViewWindowCloseEvent():void {
|
public function handleViewWindowCloseEvent():void {
|
||||||
@ -109,4 +111,4 @@ package org.bigbluebutton.modules.deskshare.managers
|
|||||||
viewWindowManager.startViewing(module.getRoom(), videoWidth, videoHeight);
|
viewWindowManager.startViewing(module.getRoom(), videoWidth, videoHeight);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,14 +65,22 @@ package org.bigbluebutton.modules.deskshare.managers
|
|||||||
buttonShownOnToolbar = false;
|
buttonShownOnToolbar = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//OLD - CAN BE DELETED
|
||||||
public function enableToolbarButton():void {
|
public function enableToolbarButton():void {
|
||||||
button.enabled = true;
|
button.enabled = true;
|
||||||
button.stopDeskshare();
|
button.stopDeskshare();
|
||||||
}
|
}
|
||||||
|
//OLD - CAN BE DELETED
|
||||||
public function disableToolbarButton():void {
|
public function disableToolbarButton():void {
|
||||||
button.enabled = false;
|
button.enabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function startedSharing():void {
|
||||||
|
button.deskshareStatus(button.START_SHARING);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function stopedSharing():void {
|
||||||
|
button.deskshareStatus(button.STOP_SHARING);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
<mate:Listener type="{ViewStreamEvent.STOP}" method="closePublishWindow" />
|
<mate:Listener type="{ViewStreamEvent.STOP}" method="closePublishWindow" />
|
||||||
<mate:Listener type="{LocaleChangeEvent.LOCALE_CHANGED}" method="localeChanged" />
|
<mate:Listener type="{LocaleChangeEvent.LOCALE_CHANGED}" method="localeChanged" />
|
||||||
|
|
||||||
|
|
||||||
<mx:Script>
|
<mx:Script>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
import com.asfusion.mate.events.Dispatcher;
|
import com.asfusion.mate.events.Dispatcher;
|
||||||
|
@ -25,6 +25,8 @@
|
|||||||
icon="{deskShareIcon}"
|
icon="{deskShareIcon}"
|
||||||
toolTip="{ResourceUtil.getInstance().getString('bbb.toolbar.deskshare.toolTip')}"
|
toolTip="{ResourceUtil.getInstance().getString('bbb.toolbar.deskshare.toolTip')}"
|
||||||
click="startDeskShare()"
|
click="startDeskShare()"
|
||||||
|
mouseOver = "mouseOverHandler(event)"
|
||||||
|
mouseOut = "mouseOutHandler(event)"
|
||||||
implements="org.bigbluebutton.common.IBbbToolbarComponent">
|
implements="org.bigbluebutton.common.IBbbToolbarComponent">
|
||||||
<mx:Script>
|
<mx:Script>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
@ -33,21 +35,81 @@
|
|||||||
import org.bigbluebutton.main.events.MadePresenterEvent;
|
import org.bigbluebutton.main.events.MadePresenterEvent;
|
||||||
import org.bigbluebutton.main.views.MainToolbar;
|
import org.bigbluebutton.main.views.MainToolbar;
|
||||||
import org.bigbluebutton.modules.deskshare.events.ShareEvent;
|
import org.bigbluebutton.modules.deskshare.events.ShareEvent;
|
||||||
|
import org.bigbluebutton.modules.deskshare.events.ShareWindowEvent;
|
||||||
import org.bigbluebutton.util.i18n.ResourceUtil;
|
import org.bigbluebutton.util.i18n.ResourceUtil;
|
||||||
|
|
||||||
private var images:Images = new Images();
|
private var images:Images = new Images();
|
||||||
|
|
||||||
[Bindable] public var deskShareIcon:Class = images.deskShareIcon;
|
[Bindable] public var deskShareIcon:Class = images.deskShareIcon;
|
||||||
|
|
||||||
private function startDeskShare():void {
|
|
||||||
deskShareIcon = images.deskShareIcon;
|
|
||||||
this.enabled = false;
|
public const OFF_STATE:Number = 0;
|
||||||
dispatchEvent(new ShareEvent(ShareEvent.START_SHARING));
|
public const ON_STATE:Number = 1;
|
||||||
}
|
|
||||||
|
|
||||||
|
public const STOP_SHARING:Number = 0;
|
||||||
|
public const START_SHARING:Number = 1;
|
||||||
|
|
||||||
|
|
||||||
|
private var _currentState:Number = OFF_STATE;
|
||||||
|
|
||||||
|
public function deskshareStatus(status:Number):void {
|
||||||
|
if(status == START_SHARING) {
|
||||||
|
_currentState = ON_STATE;
|
||||||
|
this.selected = true;
|
||||||
|
this.enabled = true;
|
||||||
|
this.toolTip = ResourceUtil.getInstance().getString('bbb.toolbar.deskshare.toolTip.stop');
|
||||||
|
deskShareIcon = images.deskShareIconOn;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
_currentState = OFF_STATE;
|
||||||
|
this.selected = false;
|
||||||
|
this.enabled = true;
|
||||||
|
this.toolTip = ResourceUtil.getInstance().getString('bbb.toolbar.deskshare.toolTip.start');
|
||||||
|
deskShareIcon = images.deskShareIcon;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private function startDeskShare():void {
|
||||||
|
if(_currentState == OFF_STATE) {
|
||||||
|
this.selected = true;
|
||||||
|
this.enabled = true;
|
||||||
|
this.toolTip = ResourceUtil.getInstance().getString('bbb.toolbar.deskshare.toolTip.stop');
|
||||||
|
deskShareIcon = images.deskShareIconOn;
|
||||||
|
_currentState = ON_STATE;
|
||||||
|
dispatchEvent(new ShareEvent(ShareEvent.START_SHARING));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.selected = false;
|
||||||
|
this.enabled = true;
|
||||||
|
this.toolTip = ResourceUtil.getInstance().getString('bbb.toolbar.deskshare.toolTip.start');
|
||||||
|
deskShareIcon = images.deskShareIcon;
|
||||||
|
_currentState = ON_STATE;
|
||||||
|
dispatchEvent(new ShareEvent(ShareWindowEvent.CLOSE));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//OLD - CAN BE DELETED
|
||||||
public function stopDeskshare():void {
|
public function stopDeskshare():void {
|
||||||
deskShareIcon = images.deskShareIcon;
|
deskShareIcon = images.deskShareIcon;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function mouseOverHandler(event:MouseEvent):void {
|
||||||
|
if(_currentState == ON_STATE)
|
||||||
|
deskShareIcon = images.deskshareClose;
|
||||||
|
else
|
||||||
|
deskShareIcon = images.deskShareIconOn;
|
||||||
|
}
|
||||||
|
|
||||||
|
private function mouseOutHandler(event:MouseEvent):void {
|
||||||
|
if(_currentState == ON_STATE)
|
||||||
|
deskShareIcon = images.deskShareIconOn;
|
||||||
|
else
|
||||||
|
deskShareIcon = images.deskShareIcon;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function getAlignment():String{
|
public function getAlignment():String{
|
||||||
return MainToolbar.ALIGN_LEFT;
|
return MainToolbar.ALIGN_LEFT;
|
||||||
|
Loading…
Reference in New Issue
Block a user