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")) {