Gaudenz Alder 7 лет назад
Родитель
Сommit
d4826a27f2

+ 4 - 0
ChangeLog

@@ -1,3 +1,7 @@
+13-FEB-2018: 8.1.5
+
+- Uses mxGraph 3.9.2 beta 7
+
 12-FEB-2018: 8.1.4
 
 - Fixes sidebar tooltip

+ 1 - 1
VERSION

@@ -1 +1 @@
-8.1.4
+8.1.5

Разница между файлами не показана из-за своего большого размера
+ 15 - 15
etc/mxgraph/mxClient.js


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

@@ -1,7 +1,7 @@
 CACHE MANIFEST
 
 # THIS FILE WAS GENERATED. DO NOT MODIFY!
-# 02/12/2018 07:56 PM
+# 02/13/2018 01:20 PM
 
 app.html
 index.html?offline=1

Разница между файлами не показана из-за своего большого размера
+ 49 - 47
src/main/webapp/js/app.min.js


Разница между файлами не показана из-за своего большого размера
+ 35 - 35
src/main/webapp/js/atlas-viewer.min.js


Разница между файлами не показана из-за своего большого размера
+ 49 - 47
src/main/webapp/js/atlas.min.js


Разница между файлами не показана из-за своего большого размера
+ 49 - 49
src/main/webapp/js/diagramly/sidebar/Sidebar-ER.js


Разница между файлами не показана из-за своего большого размера
+ 16 - 16
src/main/webapp/js/embed-static.min.js


+ 11 - 8
src/main/webapp/js/mxgraph/Editor.js

@@ -1578,9 +1578,8 @@ PageSetupDialog.addPageFormatPanel = function(div, namePostfix, pageFormat, page
 			{
 				widthInput.value = pageFormat.width / 100;
 				heightInput.value = pageFormat.height / 100;
-				paperSizeOption.setAttribute('selected', 'selected');
 				portraitCheckBox.setAttribute('checked', 'checked');
-				portraitCheckBox.defaultChecked = true;
+				paperSizeSelect.value = 'custom';
 				formatDiv.style.display = 'none';
 				customDiv.style.display = '';
 			}
@@ -1591,6 +1590,7 @@ PageSetupDialog.addPageFormatPanel = function(div, namePostfix, pageFormat, page
 			}
 		}
 	};
+	
 	listener();
 
 	div.appendChild(paperSizeSelect);
@@ -1601,7 +1601,7 @@ PageSetupDialog.addPageFormatPanel = function(div, namePostfix, pageFormat, page
 	
 	var currentPageFormat = pageFormat;
 	
-	var update = function()
+	var update = function(evt, selectChanged)
 	{
 		var f = pf[paperSizeSelect.value];
 		
@@ -1637,10 +1637,13 @@ PageSetupDialog.addPageFormatPanel = function(div, namePostfix, pageFormat, page
 			newPageFormat = new mxRectangle(0, 0, newPageFormat.height, newPageFormat.width);
 		}
 		
-		if (newPageFormat.width != currentPageFormat.width || newPageFormat.height != currentPageFormat.height)
+		// Initial select of custom should not update page format to avoid update of combo
+		if ((!selectChanged || !customSize) && (newPageFormat.width != currentPageFormat.width ||
+			newPageFormat.height != currentPageFormat.height))
 		{
 			currentPageFormat = newPageFormat;
 			
+			// Updates page format and reloads format panel
 			if (pageFormatListener != null)
 			{
 				pageFormatListener(currentPageFormat);
@@ -1651,14 +1654,14 @@ PageSetupDialog.addPageFormatPanel = function(div, namePostfix, pageFormat, page
 	mxEvent.addListener(portraitSpan, 'click', function(evt)
 	{
 		portraitCheckBox.checked = true;
-		update();
+		update(evt);
 		mxEvent.consume(evt);
 	});
 	
 	mxEvent.addListener(landscapeSpan, 'click', function(evt)
 	{
 		landscapeCheckBox.checked = true;
-		update();
+		update(evt);
 		mxEvent.consume(evt);
 	});
 	
@@ -1668,11 +1671,11 @@ PageSetupDialog.addPageFormatPanel = function(div, namePostfix, pageFormat, page
 	mxEvent.addListener(heightInput, 'click', update);
 	mxEvent.addListener(landscapeCheckBox, 'change', update);
 	mxEvent.addListener(portraitCheckBox, 'change', update);
-	mxEvent.addListener(paperSizeSelect, 'change', function()
+	mxEvent.addListener(paperSizeSelect, 'change', function(evt)
 	{
 		// Handles special case where custom was chosen
 		customSize = paperSizeSelect.value == 'custom';
-		update();
+		update(evt, true);
 	});
 	
 	update();

Разница между файлами не показана из-за своего большого размера
+ 16 - 16
src/main/webapp/js/reader.min.js


Разница между файлами не показана из-за своего большого размера
+ 35 - 35
src/main/webapp/js/viewer.min.js


+ 1 - 1
src/main/webapp/mxgraph/css/common.css

@@ -10,7 +10,7 @@ div.mxRubberband {
 	background: url('../images/transparent.gif');
 	border-color: transparent;
 	border-style: solid;
-	display: inline-block;
+	display: block;
 	position: relative;
 	overflow: visible;
 	word-wrap: normal;