[OPENMEETINGS-551] video minimize and resize are added

Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/c744c8bc
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/c744c8bc
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/c744c8bc

Branch: refs/heads/master
Commit: c744c8bca6a7667b5d223bbcf79054b271ad6c18
Parents: bb41646
Author: Maxim Solodovnik <[email protected]>
Authored: Thu Apr 20 01:07:53 2017 +0000
Committer: Maxim Solodovnik <[email protected]>
Committed: Thu Apr 20 01:07:53 2017 +0000

----------------------------------------------------------------------
 openmeetings-flash/src/main/flex/main.mxml               |  4 ++++
 .../src/main/flex/org/apache/openmeetings/OmVideo.as     |  6 ++++++
 .../apache/openmeetings/web/room/jquery.dialogextend.js  |  4 ++--
 .../openmeetings/web/room/jquery.dialogextend.min.js     |  2 +-
 .../main/java/org/apache/openmeetings/web/room/room.js   | 11 ++++-------
 5 files changed, 17 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/c744c8bc/openmeetings-flash/src/main/flex/main.mxml
----------------------------------------------------------------------
diff --git a/openmeetings-flash/src/main/flex/main.mxml 
b/openmeetings-flash/src/main/flex/main.mxml
index d731972..f275526 100644
--- a/openmeetings-flash/src/main/flex/main.mxml
+++ b/openmeetings-flash/src/main/flex/main.mxml
@@ -126,6 +126,10 @@
                                }
                                        break;
                        }
+                       ExternalInterface.addCallback("vidResize", function 
(width:int, height:int):void {
+                               video.resize(width, height);
+                               video.vidResize(width, height);
+                       });
                }
 
                private function uncaughtError(e:UncaughtErrorEvent):void {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/c744c8bc/openmeetings-flash/src/main/flex/org/apache/openmeetings/OmVideo.as
----------------------------------------------------------------------
diff --git 
a/openmeetings-flash/src/main/flex/org/apache/openmeetings/OmVideo.as 
b/openmeetings-flash/src/main/flex/org/apache/openmeetings/OmVideo.as
index e23e1ac..5538f46 100644
--- a/openmeetings-flash/src/main/flex/org/apache/openmeetings/OmVideo.as
+++ b/openmeetings-flash/src/main/flex/org/apache/openmeetings/OmVideo.as
@@ -67,6 +67,12 @@ public class OmVideo {
                this.height = ui.height = height;
        }
 
+       public function vidResize(width:int, height:int):void {
+               vid.width = width;
+               vid.height = height;
+               debug("OmVideo::resize", width, height);
+       }
+
        public function attachCamera(cam:Camera):void {
                getVideo().attachCamera(cam);
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/c744c8bc/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.js
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.js
index 7a605e9..fc60d0a 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.js
@@ -280,7 +280,7 @@
     collapse: function() {
       var newHeight, pos;
 
-      newHeight = 
$(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").height() + 15;
+      newHeight = 
$(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").height() + 2;
       this._trigger("beforeCollapse");
       if (this._state !== "normal") {
         this._restore();
@@ -292,7 +292,7 @@
         "height": newHeight,
         "maxHeight": newHeight,
         "position": [pos.left - $(document).scrollLeft(), pos.top - 
$(document).scrollTop()]
-      }).on('dialogclose', 
this._collapse_restore).hide().dialog("widget").find(".ui-dialog-buttonpane:visible").hide().end().find(".ui-dialog-titlebar").css("white-space",
 "nowrap").end().find(".ui-dialog-content");
+      }).on('dialogclose', 
this._collapse_restore).dialog("widget").find(".ui-dialog-buttonpane:visible").hide().end().find(".ui-dialog-titlebar").css("white-space",
 "nowrap").end().find(".ui-dialog-content");
       this._setState("collapsed");
       this._toggleButtons();
       return this._trigger("collapse");

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/c744c8bc/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.min.js
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.min.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.min.js
index 7aaae95..4eb412e 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.min.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/jquery.dialogextend.min.js
@@ -1,3 +1,3 @@
 /* Licensed MIT */
 /*! jquery-dialogextend 2.0.4 2014-07-08 */
-(function(){var 
i;i=jQuery,i.widget("ui.dialogExtend",{version:"2.0.4",modes:{},options:{closable:!0,dblclick:!1,titlebar:!1,icons:{close:"ui-icon-closethick",restore:"ui-icon-newwin"},load:null,beforeRestore:null,restore:null},_create:function(){return
 
this._state="normal",i(this.element[0]).data("ui-dialog")||i.error("jQuery.dialogExtend
 Error : Only jQuery UI Dialog element is 
accepted"),this._verifyOptions(),this._initStyles(),this._initButtons(),this._initTitleBar(),this._setState("normal"),this._on("load",function(i){return
 console.log("test",i)}),this._trigger("load")},_setState:function(t){return 
i(this.element[0]).removeClass("ui-dialog-"+this._state).addClass("ui-dialog-"+t),this._state=t},_verifyOptions:function(){var
 t,e,o;!this.options.dblclick||this.options.dblclick in 
this.modes||(i.error("jQuery.dialogExtend Error : Invalid <dblclick> value 
'"+this.options.dblclick+"'"),this.options.dblclick=!1),this.options.titlebar&&"none"!==(e=this.options.titlebar)&&"transparent"
 !==e&&(i.error("jQuery.dialogExtend Error : Invalid <titlebar> value 
'"+this.options.titlebar+"'"),this.options.titlebar=!1),o=[];for(t in 
this.modes)this["_verifyOptions_"+t]?o.push(this["_verifyOptions_"+t]()):o.push(void
 0);return o},_initStyles:function(){var 
t,e,o;i(".dialog-extend-css").length||(e="",e+='<style 
class="dialog-extend-css" type="text/css">',e+=".ui-dialog 
.ui-dialog-titlebar-buttonpane>a { float: right; }",e+=".ui-dialog 
.ui-dialog-titlebar-restore { width: 19px; height: 18px; }",e+=".ui-dialog 
.ui-dialog-titlebar-restore span { display: block; margin: 1px; 
}",e+=".ui-dialog .ui-dialog-titlebar-restore:hover,",e+=".ui-dialog 
.ui-dialog-titlebar-restore:focus { padding: 0; }",e+=".ui-dialog 
.ui-dialog-titlebar ::selection { background-color: transparent; 
}",e+="</style>",i(e).appendTo("body")),o=[];for(t in 
this.modes)o.push(this["_initStyles_"+t]());return 
o},_initButtons:function(){var 
t,e,o,n,a,l=this;n=i(this.element[0]).dialog("widget").find(".ui-dialog-title
 bar"),t=i('<div 
class="ui-dialog-titlebar-buttonpane"></div>').appendTo(n),t.css({position:"absolute",top:"50%",right:"0.3em","margin-top":"-10px",height:"18px"}),n.find(".ui-dialog-titlebar-close").css({position:"relative","float":"right",top:"auto",right:"auto",margin:0}).find(".ui-icon").removeClass("ui-icon-closethick").addClass(this.options.icons.close).end().appendTo(t).end(),t.append('<a
 class="ui-dialog-titlebar-restore ui-corner-all ui-state-default" 
href="#"><span class="ui-icon '+this.options.icons.restore+'" 
title="restore">restore</span></a>').find(".ui-dialog-titlebar-restore").attr("role","button").mouseover(function(){return
 i(this).addClass("ui-state-hover")}).mouseout(function(){return 
i(this).removeClass("ui-state-hover")}).focus(function(){return 
i(this).addClass("ui-state-focus")}).blur(function(){return 
i(this).removeClass("ui-state-focus")}).end().find(".ui-dialog-titlebar-close").toggle(this.options.closable).end().find(".ui-dialog-titlebar-restore").hide().c
 lick(function(i){return 
i.preventDefault(),l.restore()}).end(),a=this.modes;for(o in 
a)e=a[o],this._initModuleButton(o,e);return n.dblclick(function(){return 
l.options.dblclick?"normal"!==l._state?l.restore():l[l.options.dblclick]():void 
0}).select(function(){return!1})},_initModuleButton:function(t,e){var 
o,n=this;return 
o=i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-buttonpane"),o.append('<a
 class="ui-dialog-titlebar-'+t+' ui-corner-all ui-state-default" href="#" 
title="'+t+'"><span class="ui-icon 
'+this.options.icons[t]+'">'+t+"</span></a>").find(".ui-dialog-titlebar-"+t).attr("role","button").mouseover(function(){return
 i(this).addClass("ui-state-hover")}).mouseout(function(){return 
i(this).removeClass("ui-state-hover")}).focus(function(){return 
i(this).addClass("ui-state-focus")}).blur(function(){return 
i(this).removeClass("ui-state-focus")}).end().find(".ui-dialog-titlebar-"+t).toggle(this.options[e.option]).click(function(i){return
 i.preventDefault(),n[t]()})
 .end()},_initTitleBar:function(){var 
t;switch(this.options.titlebar){case!1:return 0;case"none":return 
i(this.element[0]).dialog("option","draggable")&&(t=i("<div 
/>").addClass("ui-dialog-draggable-handle").css("cursor","move").height(5),i(this.element[0]).dialog("widget").prepend(t).draggable("option","handle",t)),i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").find(".ui-dialog-title").html("&nbsp;").end().css({"background-color":"transparent","background-image":"none",border:0,position:"absolute",right:0,top:0,"z-index":9999}).end();case"transparent":return
 
i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").css({"background-color":"transparent","background-image":"none",border:0});default:return
 i.error("jQuery.dialogExtend Error : Invalid <titlebar> value 
'"+this.options.titlebar+"'")}},state:function(){return 
this._state},restore:function(){return 
this._trigger("beforeRestore"),this._restore(),this._toggleButtons(),this._trigger("restore")},_restore:
 
function(){return"normal"!==this._state?(this["_restore_"+this._state](),this._setState("normal"),i(this.element[0]).dialog("widget").focus()):void
 
0},_saveSnapshot:function(){return"normal"===this._state?(this.original_config_resizable=i(this.element[0]).dialog("option","resizable"),this.original_config_draggable=i(this.element[0]).dialog("option","draggable"),this.original_size_height=i(this.element[0]).dialog("widget").outerHeight(),this.original_size_width=i(this.element[0]).dialog("option","width"),this.original_size_maxHeight=i(this.element[0]).dialog("option","maxHeight"),this.original_position_mode=i(this.element[0]).dialog("widget").css("position"),this.original_position_left=i(this.element[0]).dialog("widget").offset().left-i("body").scrollLeft(),this.original_position_top=i(this.element[0]).dialog("widget").offset().top-i("body").scrollTop(),this.original_titlebar_wrap=i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").css("white-space")):void
 0},_loadSnapsho
 
t:function(){return{config:{resizable:this.original_config_resizable,draggable:this.original_config_draggable},size:{height:this.original_size_height,width:this.original_size_width,maxHeight:this.original_size_maxHeight},position:{mode:this.original_position_mode,left:this.original_position_left,top:this.original_position_top},titlebar:{wrap:this.original_titlebar_wrap}}},_toggleButtons:function(t){var
 
e,o,n,a,l,s;n=t||this._state,i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-restore").toggle("normal"!==n).css({right:"1.4em"}).end(),a=this.modes;for(o
 in 
a)e=a[o],i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-"+o).toggle(n!==e.state&&this.options[e.option]);l=this.modes,s=[];for(o
 in 
l)e=l[o],e.state===n?s.push(i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-restore").insertAfter(i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-"+o)).end()):s.push(void
 0);return s}})}).call(this),function(){var i;i=jQuery,i.extend(!0,i.ui.dia
 
logExtend.prototype,{modes:{collapse:{option:"collapsable",state:"collapsed"}},options:{collapsable:!1,icons:{collapse:"ui-icon-triangle-1-s"},beforeCollapse:null,collapse:null},collapse:function(){var
 t,e;return 
t=i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").height()+15,this._trigger("beforeCollapse"),"normal"!==this._state&&this._restore(),this._saveSnapshot(),e=i(this.element[0]).dialog("widget").position(),i(this.element[0]).dialog("option",{resizable:!1,height:t,maxHeight:t,position:[e.left-i(document).scrollLeft(),e.top-i(document).scrollTop()]}).on("dialogclose",this._collapse_restore).hide().dialog("widget").find(".ui-dialog-buttonpane:visible").hide().end().find(".ui-dialog-titlebar").css("white-space","nowrap").end().find(".ui-dialog-content"),this._setState("collapsed"),this._toggleButtons(),this._trigger("collapse")},_restore_collapsed:function(){var
 t;return 
t=this._loadSnapshot(),i(this.element[0]).show().dialog("widget").find(".ui-dialog-buttonpane:
 
hidden").show().end().find(".ui-dialog-titlebar").css("white-space",t.titlebar.wrap).end().find(".ui-dialog-content").dialog("option",{resizable:t.config.resizable,height:t.size.height,maxHeight:t.size.maxHeight}).off("dialogclose",this._collapse_restore)},_initStyles_collapse:function(){var
 t;return i(".dialog-extend-collapse-css").length?void 0:(t="",t+='<style 
class="dialog-extend-collapse-css" type="text/css">',t+=".ui-dialog 
.ui-dialog-titlebar-collapse { width: 19px; height: 18px; }",t+=".ui-dialog 
.ui-dialog-titlebar-collapse span { display: block; margin: 1px; 
}",t+=".ui-dialog .ui-dialog-titlebar-collapse:hover,",t+=".ui-dialog 
.ui-dialog-titlebar-collapse:focus { padding: 0; 
}",t+="</style>",i(t).appendTo("body"))},_collapse_restore:function(){return 
i(this).dialogExtend("restore")}})}.call(this);
\ No newline at end of file
+(function(){var 
i;i=jQuery,i.widget("ui.dialogExtend",{version:"2.0.4",modes:{},options:{closable:!0,dblclick:!1,titlebar:!1,icons:{close:"ui-icon-closethick",restore:"ui-icon-newwin"},load:null,beforeRestore:null,restore:null},_create:function(){return
 
this._state="normal",i(this.element[0]).data("ui-dialog")||i.error("jQuery.dialogExtend
 Error : Only jQuery UI Dialog element is 
accepted"),this._verifyOptions(),this._initStyles(),this._initButtons(),this._initTitleBar(),this._setState("normal"),this._on("load",function(i){return
 console.log("test",i)}),this._trigger("load")},_setState:function(t){return 
i(this.element[0]).removeClass("ui-dialog-"+this._state).addClass("ui-dialog-"+t),this._state=t},_verifyOptions:function(){var
 t,e,o;!this.options.dblclick||this.options.dblclick in 
this.modes||(i.error("jQuery.dialogExtend Error : Invalid <dblclick> value 
'"+this.options.dblclick+"'"),this.options.dblclick=!1),this.options.titlebar&&"none"!==(e=this.options.titlebar)&&"transparent"
 !==e&&(i.error("jQuery.dialogExtend Error : Invalid <titlebar> value 
'"+this.options.titlebar+"'"),this.options.titlebar=!1),o=[];for(t in 
this.modes)this["_verifyOptions_"+t]?o.push(this["_verifyOptions_"+t]()):o.push(void
 0);return o},_initStyles:function(){var 
t,e,o;i(".dialog-extend-css").length||(e="",e+='<style 
class="dialog-extend-css" type="text/css">',e+=".ui-dialog 
.ui-dialog-titlebar-buttonpane>a { float: right; }",e+=".ui-dialog 
.ui-dialog-titlebar-restore { width: 19px; height: 18px; }",e+=".ui-dialog 
.ui-dialog-titlebar-restore span { display: block; margin: 1px; 
}",e+=".ui-dialog .ui-dialog-titlebar-restore:hover,",e+=".ui-dialog 
.ui-dialog-titlebar-restore:focus { padding: 0; }",e+=".ui-dialog 
.ui-dialog-titlebar ::selection { background-color: transparent; 
}",e+="</style>",i(e).appendTo("body")),o=[];for(t in 
this.modes)o.push(this["_initStyles_"+t]());return 
o},_initButtons:function(){var 
t,e,o,n,a,l=this;n=i(this.element[0]).dialog("widget").find(".ui-dialog-title
 bar"),t=i('<div 
class="ui-dialog-titlebar-buttonpane"></div>').appendTo(n),t.css({position:"absolute",top:"50%",right:"0.3em","margin-top":"-10px",height:"18px"}),n.find(".ui-dialog-titlebar-close").css({position:"relative","float":"right",top:"auto",right:"auto",margin:0}).find(".ui-icon").removeClass("ui-icon-closethick").addClass(this.options.icons.close).end().appendTo(t).end(),t.append('<a
 class="ui-dialog-titlebar-restore ui-corner-all ui-state-default" 
href="#"><span class="ui-icon '+this.options.icons.restore+'" 
title="restore">restore</span></a>').find(".ui-dialog-titlebar-restore").attr("role","button").mouseover(function(){return
 i(this).addClass("ui-state-hover")}).mouseout(function(){return 
i(this).removeClass("ui-state-hover")}).focus(function(){return 
i(this).addClass("ui-state-focus")}).blur(function(){return 
i(this).removeClass("ui-state-focus")}).end().find(".ui-dialog-titlebar-close").toggle(this.options.closable).end().find(".ui-dialog-titlebar-restore").hide().c
 lick(function(i){return 
i.preventDefault(),l.restore()}).end(),a=this.modes;for(o in 
a)e=a[o],this._initModuleButton(o,e);return n.dblclick(function(){return 
l.options.dblclick?"normal"!==l._state?l.restore():l[l.options.dblclick]():void 
0}).select(function(){return!1})},_initModuleButton:function(t,e){var 
o,n=this;return 
o=i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-buttonpane"),o.append('<a
 class="ui-dialog-titlebar-'+t+' ui-corner-all ui-state-default" href="#" 
title="'+t+'"><span class="ui-icon 
'+this.options.icons[t]+'">'+t+"</span></a>").find(".ui-dialog-titlebar-"+t).attr("role","button").mouseover(function(){return
 i(this).addClass("ui-state-hover")}).mouseout(function(){return 
i(this).removeClass("ui-state-hover")}).focus(function(){return 
i(this).addClass("ui-state-focus")}).blur(function(){return 
i(this).removeClass("ui-state-focus")}).end().find(".ui-dialog-titlebar-"+t).toggle(this.options[e.option]).click(function(i){return
 i.preventDefault(),n[t]()})
 .end()},_initTitleBar:function(){var 
t;switch(this.options.titlebar){case!1:return 0;case"none":return 
i(this.element[0]).dialog("option","draggable")&&(t=i("<div 
/>").addClass("ui-dialog-draggable-handle").css("cursor","move").height(5),i(this.element[0]).dialog("widget").prepend(t).draggable("option","handle",t)),i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").find(".ui-dialog-title").html("&nbsp;").end().css({"background-color":"transparent","background-image":"none",border:0,position:"absolute",right:0,top:0,"z-index":9999}).end();case"transparent":return
 
i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").css({"background-color":"transparent","background-image":"none",border:0});default:return
 i.error("jQuery.dialogExtend Error : Invalid <titlebar> value 
'"+this.options.titlebar+"'")}},state:function(){return 
this._state},restore:function(){return 
this._trigger("beforeRestore"),this._restore(),this._toggleButtons(),this._trigger("restore")},_restore:
 
function(){return"normal"!==this._state?(this["_restore_"+this._state](),this._setState("normal"),i(this.element[0]).dialog("widget").focus()):void
 
0},_saveSnapshot:function(){return"normal"===this._state?(this.original_config_resizable=i(this.element[0]).dialog("option","resizable"),this.original_config_draggable=i(this.element[0]).dialog("option","draggable"),this.original_size_height=i(this.element[0]).dialog("widget").outerHeight(),this.original_size_width=i(this.element[0]).dialog("option","width"),this.original_size_maxHeight=i(this.element[0]).dialog("option","maxHeight"),this.original_position_mode=i(this.element[0]).dialog("widget").css("position"),this.original_position_left=i(this.element[0]).dialog("widget").offset().left-i("body").scrollLeft(),this.original_position_top=i(this.element[0]).dialog("widget").offset().top-i("body").scrollTop(),this.original_titlebar_wrap=i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").css("white-space")):void
 0},_loadSnapsho
 
t:function(){return{config:{resizable:this.original_config_resizable,draggable:this.original_config_draggable},size:{height:this.original_size_height,width:this.original_size_width,maxHeight:this.original_size_maxHeight},position:{mode:this.original_position_mode,left:this.original_position_left,top:this.original_position_top},titlebar:{wrap:this.original_titlebar_wrap}}},_toggleButtons:function(t){var
 
e,o,n,a,l,s;n=t||this._state,i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-restore").toggle("normal"!==n).css({right:"1.4em"}).end(),a=this.modes;for(o
 in 
a)e=a[o],i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-"+o).toggle(n!==e.state&&this.options[e.option]);l=this.modes,s=[];for(o
 in 
l)e=l[o],e.state===n?s.push(i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-restore").insertAfter(i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar-"+o)).end()):s.push(void
 0);return s}})}).call(this),function(){var i;i=jQuery,i.extend(!0,i.ui.dia
 
logExtend.prototype,{modes:{collapse:{option:"collapsable",state:"collapsed"}},options:{collapsable:!1,icons:{collapse:"ui-icon-triangle-1-s"},beforeCollapse:null,collapse:null},collapse:function(){var
 t,e;return 
t=i(this.element[0]).dialog("widget").find(".ui-dialog-titlebar").height()+2,this._trigger("beforeCollapse"),"normal"!==this._state&&this._restore(),this._saveSnapshot(),e=i(this.element[0]).dialog("widget").position(),i(this.element[0]).dialog("option",{resizable:!1,height:t,maxHeight:t,position:[e.left-i(document).scrollLeft(),e.top-i(document).scrollTop()]}).on("dialogclose",this._collapse_restore).dialog("widget").find(".ui-dialog-buttonpane:visible").hide().end().find(".ui-dialog-titlebar").css("white-space","nowrap").end().find(".ui-dialog-content"),this._setState("collapsed"),this._toggleButtons(),this._trigger("collapse")},_restore_collapsed:function(){var
 t;return 
t=this._loadSnapshot(),i(this.element[0]).show().dialog("widget").find(".ui-dialog-buttonpane:hidden")
 
.show().end().find(".ui-dialog-titlebar").css("white-space",t.titlebar.wrap).end().find(".ui-dialog-content").dialog("option",{resizable:t.config.resizable,height:t.size.height,maxHeight:t.size.maxHeight}).off("dialogclose",this._collapse_restore)},_initStyles_collapse:function(){var
 t;return i(".dialog-extend-collapse-css").length?void 0:(t="",t+='<style 
class="dialog-extend-collapse-css" type="text/css">',t+=".ui-dialog 
.ui-dialog-titlebar-collapse { width: 19px; height: 18px; }",t+=".ui-dialog 
.ui-dialog-titlebar-collapse span { display: block; margin: 1px; 
}",t+=".ui-dialog .ui-dialog-titlebar-collapse:hover,",t+=".ui-dialog 
.ui-dialog-titlebar-collapse:focus { padding: 0; 
}",t+="</style>",i(t).appendTo("body"))},_collapse_restore:function(){return 
i(this).dialogExtend("restore")}})}.call(this);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/c744c8bc/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
index a828a44..cd182c0 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/room.js
@@ -24,10 +24,10 @@ var Video = (function() {
        }
        function _resetSize(_w, _h) {
                var w = _w || size.width, h = _h || size.height;
+               v.dialog("option", "width", w).dialog("option", "height", 
t.height() + h + 2);
                _setSize(w, h);
        }
        function _setSize(w, h) {
-               v.dialog("option", "width", w).dialog("option", "height", 
t.height() + h + 2);
                vc.width(w).height(h);
                swf.attr('width', w).attr('height', h);
        }
@@ -50,7 +50,9 @@ var Video = (function() {
                        , autoOpen: true
                        , modal: false
                        , resizeStop: function(event, ui) {
-                               var i = 0;
+                               var w = ui.size.width - 2, h = ui.size.height - 
t.height() - 4;
+                               _setSize(w, h);
+                               swf[0].vidResize(w, h);
                        }
                }).dialogExtend({
                        icons: {
@@ -59,11 +61,6 @@ var Video = (function() {
                        , closable: false
                        , collapsable: true
                        , dblclick: "collapse"
-                       , restore : function(evt, dlg) {
-                               var w = c.self ? Math.max(300, size.width) : 
size.width
-                                       , h = c.self ? Math.max(200, 
size.height) : size.height;
-                               _setSize(w, h);
-                       }
                });
                t = v.parent().find('.ui-dialog-titlebar').attr('title', name);
                vc = v.find('.video');

Reply via email to