You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2017/11/10 04:55:10 UTC

openmeetings git commit: [OPENMEETINGS-1752] opacity can be set on various objects

Repository: openmeetings
Updated Branches:
  refs/heads/4.0.x de39d0114 -> d1bd96f0b


[OPENMEETINGS-1752] opacity can be set on various objects


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

Branch: refs/heads/4.0.x
Commit: d1bd96f0be1b3df52c093a2f1ac9345d1c946012
Parents: de39d01
Author: Maxim Solodovnik <so...@gmail.com>
Authored: Fri Nov 10 11:55:03 2017 +0700
Committer: Maxim Solodovnik <so...@gmail.com>
Committed: Fri Nov 10 11:55:03 2017 +0700

----------------------------------------------------------------------
 .../org/apache/openmeetings/web/room/wb/tool-arrow.js    |  1 +
 .../org/apache/openmeetings/web/room/wb/tool-clipart.js  |  2 ++
 .../org/apache/openmeetings/web/room/wb/tool-ellipse.js  |  1 +
 .../org/apache/openmeetings/web/room/wb/tool-rect.js     |  1 +
 .../org/apache/openmeetings/web/room/wb/tool-util.js     | 11 +++++++----
 5 files changed, 12 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d1bd96f0/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-arrow.js
----------------------------------------------------------------------
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-arrow.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-arrow.js
index b7315f8..46af4d1 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-arrow.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-arrow.js
@@ -17,6 +17,7 @@ var Arrow = function(wb, s) {
 				, strokeWidth: 2
 				, fill: arrow.fill.enabled ? arrow.fill.color : 'rgba(0,0,0,0)'
 				, stroke: arrow.stroke.enabled ? arrow.stroke.color : 'rgba(0,0,0,0)'
+				, opacity: arrow.opacity
 			});
 
 		return arrow.obj;

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d1bd96f0/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-clipart.js
----------------------------------------------------------------------
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-clipart.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-clipart.js
index 70257d2..de4a0f2 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-clipart.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-clipart.js
@@ -14,6 +14,7 @@ var Clipart = function(wb, btn, s) {
 				, height: 0
 				, omType: 'Clipart'
 				, _src: imgSrc
+				, opacity: art.opacity
 			});
 			canvas.add(art.obj);
 		});
@@ -32,6 +33,7 @@ var Clipart = function(wb, btn, s) {
 	};
 	art.internalActivate = function() {
 		ToolUtil.disableAllProps(s);
+		ToolUtil.enableOpacity(s, art);
 	};
 	return art;
 };

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d1bd96f0/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-ellipse.js
----------------------------------------------------------------------
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-ellipse.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-ellipse.js
index 642c3fa..ad8d426 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-ellipse.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-ellipse.js
@@ -6,6 +6,7 @@ var Ellipse = function(wb, s) {
 			strokeWidth: ellipse.stroke.width
 			, fill: ellipse.fill.enabled ? ellipse.fill.color : 'rgba(0,0,0,0)'
 			, stroke: ellipse.stroke.enabled ? ellipse.stroke.color : 'rgba(0,0,0,0)'
+			, opacity: ellipse.opacity
 			, left: ellipse.orig.x
 			, top: ellipse.orig.y
 			, rx: 0

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d1bd96f0/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-rect.js
----------------------------------------------------------------------
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-rect.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-rect.js
index f26a450..191772e 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-rect.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-rect.js
@@ -6,6 +6,7 @@ var Rect = function(wb, s) {
 			strokeWidth: rect.stroke.width
 			, fill: rect.fill.enabled ? rect.fill.color : 'rgba(0,0,0,0)'
 			, stroke: rect.stroke.enabled ? rect.stroke.color : 'rgba(0,0,0,0)'
+			, opacity: rect.opacity
 			, left: rect.orig.x
 			, top: rect.orig.y
 			, width: 0

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/d1bd96f0/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-util.js
----------------------------------------------------------------------
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-util.js b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-util.js
index 538b31c..169f3dd 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-util.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/tool-util.js
@@ -2,26 +2,29 @@
 var ToolUtil = (function() {
 	return {
 		enableLineProps: function(s, base) {
-			const c = s.find('.wb-prop-color'), w = s.find('.wb-prop-width'), o = s.find('.wb-prop-opacity');
+			const c = s.find('.wb-prop-color'), w = s.find('.wb-prop-width'), o = this.enableOpacity(s, base);
 			s.find('.wb-prop-fill').prop('disabled', true);
 			s.find('.wb-prop-b, .wb-prop-i, .wb-prop-lock-color, .wb-prop-lock-fill').button("disable");
 			c.val(base.stroke.color).prop('disabled', false);
 			w.val(base.stroke.width).prop('disabled', false);
-			o.val(100 * base.opacity).prop('disabled', false);
 			return {c: c, w: w, o: o};
 		}
 		, enableAllProps: function(s, base) {
 			const c = s.find('.wb-prop-color'), w = s.find('.wb-prop-width')
-				, o = s.find('.wb-prop-opacity'), f = s.find('.wb-prop-fill')
+				, o = this.enableOpacity(s, base), f = s.find('.wb-prop-fill')
 				, lc = s.find('.wb-prop-lock-color'), lf = s.find('.wb-prop-lock-fill');
 			s.find('.wb-prop-b, .wb-prop-i').button("disable");
 			lc.button("enable").button('option', 'icon', base.stroke.enabled ? 'ui-icon-unlocked' : 'ui-icon-locked');
 			lf.button("enable").button('option', 'icon', base.fill.enabled ? 'ui-icon-unlocked' : 'ui-icon-locked');
 			c.val(base.stroke.color).prop('disabled', !base.stroke.enabled);
 			w.val(base.stroke.width).prop('disabled', false);
-			o.val(100 * base.opacity).prop('disabled', false);
 			f.val(base.fill.color).prop('disabled', !base.fill.enabled);
 		}
+		, enableOpacity: function(s, base) {
+			const o = s.find('.wb-prop-opacity')
+			o.val(100 * base.opacity).prop('disabled', false);
+			return o;
+		}
 		, disableAllProps: function(s) {
 			s.find('[class^="wb-prop"]').prop('disabled', true);
 			if (!!s.find('.wb-prop-b').button("instance")) {