summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPranam Lashkari <lpranam@collabora.com>2020-08-31 17:54:15 +0530
committerPranam Lashkari <lpranam@collabora.com>2020-08-31 19:22:56 +0200
commit511d0cd956ea10b52c7b19aafa5b3fa2a4c6f6fc (patch)
tree322dd4eb122aecfab1c8c6f1d5f15678ab2064c8
parent40fb94207e34d46aaba073b09667f53286d0ef0a (diff)
leaflet: changing cursor according to objects selected
text cursor only if cursor is visible appropriate cursor for drag markers move cursor for selected object Change-Id: If750ac91fc870a0d730d4455c51bde0423c55e4a Reviewed-on: https://gerrit.libreoffice.org/c/online/+/101727 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Pranam Lashkari <lpranam@collabora.com>
-rw-r--r--loleaflet/css/leaflet.css5
-rw-r--r--loleaflet/css/loleaflet.css6
-rw-r--r--loleaflet/src/control/Control.Toolbar.js6
-rw-r--r--loleaflet/src/layer/marker/Cursor.js4
4 files changed, 13 insertions, 8 deletions
diff --git a/loleaflet/css/leaflet.css b/loleaflet/css/leaflet.css
index 88ee4572a..d8f1217ce 100644
--- a/loleaflet/css/leaflet.css
+++ b/loleaflet/css/leaflet.css
@@ -184,10 +184,7 @@
/* cursors */
.leaflet-interactive {
- cursor: pointer;
- }
-.leaflet-container {
- cursor: text;
+ cursor: move;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
diff --git a/loleaflet/css/loleaflet.css b/loleaflet/css/loleaflet.css
index e60639b08..90f4afced 100644
--- a/loleaflet/css/loleaflet.css
+++ b/loleaflet/css/loleaflet.css
@@ -47,14 +47,14 @@
z-index: 1000;
}
-#document-container.text-doctype > #map{
- cursor: text;
-}
.scroll-container .mCSB_scrollTools.mCSB_1_scrollbar {
position: absolute;
z-index: 1000;
}
+.bucket-cursor {
+ cursor: url('images/cursors/fill.png'), auto !important;
+}
.loleaflet-scrollbar-show {
opacity: 1 !important;
filter: "alpha(opacity=100)" !important;
diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js
index bc2f590ed..1595be0b0 100644
--- a/loleaflet/src/control/Control.Toolbar.js
+++ b/loleaflet/src/control/Control.Toolbar.js
@@ -842,6 +842,12 @@ function onCommandStateChanged(e) {
toolbar.disable('repair');
}
}
+ else if (commandName === '.uno:FormatPaintbrush') {
+ if (state === 'true')
+ $('.leaflet-pane.leaflet-map-pane').addClass('bucket-cursor');
+ else
+ $('.leaflet-pane.leaflet-map-pane').removeClass('bucket-cursor');
+ }
var id = unoCmdToToolbarId(commandName);
// id is set to '' by unoCmdToToolbarId() if the statechange message should be ignored.
diff --git a/loleaflet/src/layer/marker/Cursor.js b/loleaflet/src/layer/marker/Cursor.js
index b7a0ba1a9..4e415b620 100644
--- a/loleaflet/src/layer/marker/Cursor.js
+++ b/loleaflet/src/layer/marker/Cursor.js
@@ -3,6 +3,7 @@
* L.Cursor blinking cursor.
*/
+ /* global $ */
L.Cursor = L.Layer.extend({
options: {
@@ -22,7 +23,7 @@ L.Cursor = L.Layer.extend({
if (!this._container) {
this._initLayout();
}
-
+ $('.leaflet-pane.leaflet-map-pane').css('cursor', 'text');
this._zoomAnimated = this._zoomAnimated && this.options.zoomAnimation;
if (this._zoomAnimated) {
L.DomUtil.addClass(this._container, 'leaflet-zoom-animated');
@@ -33,6 +34,7 @@ L.Cursor = L.Layer.extend({
},
onRemove: function () {
+ $('.leaflet-pane.leaflet-map-pane').css('cursor', '');
if (this._container) {
this.getPane().removeChild(this._container);
}