Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jgraph/drawio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/webapp/js/diagramly/Minimal.js')
-rw-r--r--src/main/webapp/js/diagramly/Minimal.js39
1 files changed, 18 insertions, 21 deletions
diff --git a/src/main/webapp/js/diagramly/Minimal.js b/src/main/webapp/js/diagramly/Minimal.js
index b75a1c7c..03ed2a61 100644
--- a/src/main/webapp/js/diagramly/Minimal.js
+++ b/src/main/webapp/js/diagramly/Minimal.js
@@ -1368,16 +1368,9 @@ EditorUi.initMinimalTheme = function()
ui.menus.addSubmenu('importFrom', menu, parent);
}
- menu.addSeparator(parent);
-
- if (urlParams['sketch'] != '1')
- {
- ui.menus.addMenuItems(menu, ['outline'], parent);
- }
-
if (ui.commentsSupported())
{
- ui.menus.addMenuItems(menu, ['comments'], parent);
+ ui.menus.addMenuItems(menu, ['-', 'comments'], parent);
}
ui.menus.addMenuItems(menu, ['-', 'findReplace', 'outline',
@@ -1551,7 +1544,7 @@ EditorUi.initMinimalTheme = function()
menu.addSeparator(parent);
- if (urlParams['sketch'] != '1' && ui.mode != App.MODE_ATLAS)
+ if (ui.mode != App.MODE_ATLAS)
{
this.addMenuItems(menu, ['fullscreen'], parent);
}
@@ -2269,7 +2262,7 @@ EditorUi.initMinimalTheme = function()
ui.picker = picker;
var statusVisible = false;
- if (urlParams['embed'] != '1')
+ if (urlParams['embed'] != '1' && ui.getServiceName() != 'atlassian')
{
mxEvent.addListener(menubar, 'mouseenter', function()
{
@@ -2556,15 +2549,17 @@ EditorUi.initMinimalTheme = function()
{
var fitFunction = function(evt)
{
- graph.popupMenuHandler.hideMenu();
-
- if (mxEvent.isAltDown(evt) || mxEvent.isShiftDown(evt))
+ if (mxEvent.isShiftDown(evt))
{
- ui.actions.get('customZoom').funct();
+ ui.hideCurrentMenu();
+ ui.actions.get('smartFit').funct();
+ mxEvent.consume(evt);
}
- else
+ else if (mxEvent.isAltDown(evt))
{
- ui.actions.get('smartFit').funct();
+ ui.hideCurrentMenu();
+ ui.actions.get('customZoom').funct();
+ mxEvent.consume(evt);
}
};
@@ -2671,10 +2666,11 @@ EditorUi.initMinimalTheme = function()
' (' + Editor.ctrlKey + ' -/Alt+Mousewheel)', zoomOutAction, Editor.zoomOutImage);
footer.appendChild(zoomOutElt);
- var elt = document.createElement('div');
+ var elt = menuObj.addMenu('100%', viewZoomMenu.funct);
+ elt.setAttribute('title', mxResources.get('zoom'));
elt.innerHTML = '100%';
- elt.setAttribute('title', mxResources.get('fitWindow') + '/' + mxResources.get('resetView') + ' (Enter)');
elt.style.display = 'inline-block';
+ elt.style.color = 'inherit';
elt.style.cursor = 'pointer';
elt.style.textAlign = 'center';
elt.style.whiteSpace = 'nowrap';
@@ -2687,8 +2683,6 @@ EditorUi.initMinimalTheme = function()
elt.style.opacity = '0.4';
footer.appendChild(elt);
- mxEvent.addListener(elt, 'click', fitFunction);
-
var zoomInElt = addMenuItem('', zoomInAction.funct, true, mxResources.get('zoomIn') +
' (' + Editor.ctrlKey + ' +/Alt+Mousewheel)', zoomInAction, Editor.zoomInImage);
footer.appendChild(zoomInElt);
@@ -2777,10 +2771,13 @@ EditorUi.initMinimalTheme = function()
elt.style.backgroundRepeat = 'no-repeat';
wrapper.appendChild(elt);
}
-
+
// Updates the label if the scale changes
(function(elt)
{
+ // Adds shift+/alt+click on zoom label
+ mxEvent.addListener(elt, 'click', fitFunction);
+
var updateZoom = mxUtils.bind(this, function()
{
elt.innerHTML = '';