Revision: 4216
Author: seba.wagner
Date: Fri Sep 9 12:26:53 2011
Log: Fixes issue 1484
http://code.google.com/p/openmeetings/source/detail?r=4216
Modified:
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/baseDrawLetter.lzx
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/tools/baseDrawRect.lzx
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/helper/boundingBoxAll.lzx
=======================================
---
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/baseDrawLetter.lzx
Sun Jun 19 01:03:45 2011
+++
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/baseDrawLetter.lzx
Fri Sep 9 12:26:53 2011
@@ -101,25 +101,27 @@
<method name="editTextByValues" args="obj,txtName,txt,x,y,width,height">
<![CDATA[
if (!this.letterObjectIsActive){
- //Debug.write("editTextByValues",height);
+ //Debug.write("editTextByValues",height);
this.edittextLetterObject = obj;
- this.currentletterObj = new
lz.baseDrawWords(canvas,{refObj:this,x:x,y:y,
+ this.currentletterObj = new
lz.baseDrawWords(this,{refObj:this,x:x,y:y,
initTextName:txtName,inittext:txt,width:width,height:height});
this.edittextLetter = true;
}
]]>
</method>
- <method name="drawTextField" args="textforfield,width,height,x,y" >
- //Debug.write("drawTextField: ",textforfield,width,x,y);
- var tempO =
this.newTextField(this,'letter'+this.getCounter(),textforfield,width,height,x,y,this.currentlayersize,this.currentlayerletter,this.currentlayerstyle);
- this.layers.push(tempO);
- this.drawTextFieldregister(textforfield,width,x,y,
- this.currentlayersize,this.currentlayerletter,
- this.currentlayerstyle,tempO.height,
- this.getSWFDocumentStatus(),
- this.getZIndex());
- </method>
+ <method name="drawTextField" args="textforfield,width,height,x,y"
>
+
+ //Debug.write("drawTextField: ",textforfield,width,x,y);
+ var tempO = this.newTextField(this, 'letter' +
this.getCounter(),
+ textforfield, width, height, x, y,
this.currentlayersize,
+ this.currentlayerletter,
this.currentlayerstyle);
+ this.layers.push(tempO);
+ this.drawTextFieldregister(textforfield, width, x, y,
+ this.currentlayersize,
this.currentlayerletter,
+ this.currentlayerstyle, tempO.height,
this
+
.getSWFDocumentStatus(), this.getZIndex());
+ </method>
<!-- editModus -->
<method name="setTextFieldByName"
args="txtName,textforfield,width,x,y,height" >
@@ -163,35 +165,40 @@
]]>
</method>
- <method name="endLetter">
- <![CDATA[
- if ($debug) Debug.write("endLetter:
",this.currentlayer);
- this.currentlayer.destroy();
- var xProp = this.getAttributeRelative('x',canvas);
- var yProp = this.getAttributeRelative('y',canvas);
- if (this.startx <= this.endx){
- var stx = this.startx;
- } else {
- var stx = this.endx;
- }
- if (this.starty <= this.endy){
- var sty = this.starty;
- } else {
- var sty = this.endy;
- }
- var width = Math.abs(this.startx-this.endx);
- var height = Math.abs(this.starty-this.endy);
- if (width < 20 && height < 20){
- width = 160;
- height = 30;
- }
-
- this.currentletterObj = new
lz.baseDrawWords(canvas,{refObj:this,x:xProp+stx,
- y:yProp+sty,width:width,height:height});
-
- if ($debug)
Debug.write("currentletterObj: ",this.currentletterObj);
+ <method name="endLetter">
+ <![CDATA[
+ if ($debug) Debug.write("endLetter: ",
this.currentlayer);
+ this.currentlayer.destroy();
+ var xProp = 0;
+ var yProp = 0;
+ if (this.startx <= this.endx) {
+ var stx = this.startx;
+ } else {
+ var stx = this.endx;
+ }
+ if (this.starty <= this.endy) {
+ var sty = this.starty;
+ } else {
+ var sty = this.endy;
+ }
+ var width = Math.abs(this.startx - this.endx);
+ var height = Math.abs(this.starty - this.endy);
+ if (width < 20 && height < 20) {
+ width = 160;
+ height = 30;
+ }
+
+ this.currentletterObj = new lz.baseDrawWords(this, {
+ refObj : this,
+ x : xProp + stx,
+ y : yProp + sty,
+ width : width,
+ height : height
+ });
+
+ if ($debug) Debug.write("currentletterObj: ", this.currentletterObj.x,
this.currentletterObj.y);
]]>
- </method>
+ </method>
<method name="updateByEditLetterObject" >
@@ -250,12 +257,23 @@
this.doSWFDocumentStatus(this.currentlayer,actionObject[actionObject.length-7]);
</method>
- <method name="newTextField"
args="obj,naming,textforfield,width,height,x,y,fontsize,fgcolor,fontstyle">
- this.currentlayer = new
lz.whiteBoardTextField(obj,{name:naming,x:x,y:y,height:height,multiline:true,width:width,text:textforfield,fontsize:fontsize,fgcolor:fgcolor,fontstyle:fontstyle});
- this.currentlayer.setTextEncoded(textforfield);
- //Add Layer to global Layer
- return this.currentlayer;
- </method>
+ <method name="newTextField"
args="obj,naming,textforfield,width,height,x,y,fontsize,fgcolor,fontstyle">
+ this.currentlayer = new lz.whiteBoardTextField(obj, {
+ name : naming,
+ x : x,
+ y : y,
+ height : height,
+ multiline : true,
+ width : width,
+ text : textforfield,
+ fontsize : fontsize,
+ fgcolor : fgcolor,
+ fontstyle : fontstyle
+ });
+ this.currentlayer.setTextEncoded(textforfield);
+ //Add Layer to global Layer
+ return this.currentlayer;
+ </method>
<method name="drawTextFieldregister"
args="textforfield,width,x,y,fontsize,fgcolor,fontstyle,height,swfObj,zIndex">
var actionObject = new Array();
=======================================
---
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/tools/baseDrawRect.lzx
Fri Jul 1 05:21:36 2011
+++
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/base/tools/baseDrawRect.lzx
Fri Sep 9 12:26:53 2011
@@ -92,7 +92,7 @@
currentlayer.lineTo(x2,y2);
currentlayer.lineTo(x2,y1);
currentlayer.lineTo (x1,y1);
- this.closePath();
+ currentlayer.closePath();
if (this.currentrectanglestrokeDis!=-1){
currentlayer.strokeStyle = this.currentrectanglestroke;
=======================================
---
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/helper/boundingBoxAll.lzx
Sun Jun 26 09:21:48 2011
+++
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/whiteboard/helper/boundingBoxAll.lzx
Fri Sep 9 12:26:53 2011
@@ -371,12 +371,18 @@
this.setContextMenu(newMenu);
</handler>
<handler name="ondblclick">
+
//Debug.write("ondblclick:
",this.parent.objRef.typeOfObject);
- if (this.parent.objRef.typeOfObject=="text"){
- var x =
this.parent.objRef.getAttributeRelative('x',canvas);
- var y =
this.parent.objRef.getAttributeRelative('y',canvas);
+ if (this.parent.objRef.typeOfObject == "text") {
+ var x = this.parent.objRef.x;
//this.parent.objRef.getAttributeRelative('x', canvas);
+ var y = this.parent.objRef.y;
//this.parent.objRef.getAttributeRelative('y', canvas);
//Debug.write("x,y ",x,y);
-
this.parent.whiteboardRef.editTextByValues(this.parent.objRef,this.parent.objRef.name,this.parent.objRef.text,x,y,this.parent.objRef.width,this.parent.objRef.height);
+ this.parent.whiteboardRef
+
.editTextByValues(this.parent.objRef,
+
this.parent.objRef.name,
+
this.parent.objRef.text, x, y,
+
this.parent.objRef.width,
+
this.parent.objRef.height);
}
</handler>
<!--
--
You received this message because you are subscribed to the Google Groups
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/openmeetings-dev?hl=en.