فهرست منبع

11.2.7 release

Gaudenz Alder 6 سال پیش
والد
کامیت
8667ac0b41
5فایلهای تغییر یافته به همراه44 افزوده شده و 30 حذف شده
  1. 4 0
      ChangeLog
  2. 1 1
      VERSION
  3. 1 1
      src/main/webapp/cache.manifest
  4. 26 26
      src/main/webapp/js/app.min.js
  5. 12 2
      src/main/webapp/js/diagramly/mxRuler.js

+ 4 - 0
ChangeLog

@@ -1,3 +1,7 @@
+07-SEP-2019: 11.2.7
+
+- Fixes minor bugs
+
 06-SEP-2019: 11.2.6
 
 - Enables ruler by default

+ 1 - 1
VERSION

@@ -1 +1 @@
-11.2.6
+11.2.7

+ 1 - 1
src/main/webapp/cache.manifest

@@ -1,7 +1,7 @@
 CACHE MANIFEST
 
 # THIS FILE WAS GENERATED. DO NOT MODIFY!
-# 09/06/2019 04:10 PM
+# 09/07/2019 03:50 PM
 
 app.html
 index.html?offline=1

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 26 - 26
src/main/webapp/js/app.min.js


+ 12 - 2
src/main/webapp/js/diagramly/mxRuler.js

@@ -325,6 +325,8 @@ function mxRuler(editorUi, unit, isVertical, isSecondery)
     graph.container.addEventListener('scroll', efficientScrollListener);
     graph.view.addListener('unitChanged', this.unitListener);
     editorUi.addListener('pageViewChanged', this.pageListener);
+    editorUi.addListener('pageScaleChanged', this.pageListener);
+    editorUi.addListener('pageFormatChanged', this.pageListener);
 
     function debounce(func, wait, immediate) 
     {
@@ -465,6 +467,8 @@ mxRuler.prototype.destroy = function()
     this.graph.container.removeEventListener('scroll', this.scrollListener);
     this.graph.view.removeListener('unitChanged', this.unitListener);
     this.ui.removeListener('pageViewChanged', this.pageListener);
+    this.ui.removeListener('pageScaleChanged', this.pageListener);
+    this.ui.removeListener('pageFormatChanged', this.pageListener);
     
     if (this.container != null)
     {
@@ -488,14 +492,20 @@ function mxDualRuler(editorUi, unit)
 	// Adds units context menu
 	var installMenu = mxUtils.bind(this, function(node)
 	{
-		mxEvent.addGestureListeners(node, null, null, mxUtils.bind(this, function(evt)
+		var menuWasVisible = false;
+
+		mxEvent.addGestureListeners(node, mxUtils.bind(this, function(evt)
+		{
+			menuWasVisible = editorUi.currentMenu != null;
+			mxEvent.consume(evt);
+		}), null, mxUtils.bind(this, function(evt)
 		{
 			if (editorUi.editor.graph.isEnabled() && !editorUi.editor.graph.isMouseDown &&
 				(mxEvent.isTouchEvent(evt) || mxEvent.isPopupTrigger(evt)))
 			{
 				editorUi.editor.graph.popupMenuHandler.hideMenu();
 				editorUi.hideCurrentMenu();
-
+				
 				if (!mxEvent.isTouchEvent(evt) || !menuWasVisible)
 				{
 					var menu = new mxPopupMenu(mxUtils.bind(this, function(menu, parent)