Comments (3)
Hiya, came here to report this too. Did some digging, this is what I got so far:
Leaflet adds the CSS class .leaflet-interactive
to the layer that you draw, e.g., a line. While drawing, Geoman applies the class .geoman-draw-cursor
to the map. The first rule is more specific than the latter. As the cursor jumps between hovering over the layer and the map, it switches between the cursors.
As a workaround, you can overrule Leaflet while drawing:
.geoman-draw-cursor .leaflet-interactive {
cursor: unset;
}
/* OR */
.geoman-draw-cursor .leaflet-interactive {
cursor: crosshair !important;
}
Note that this will change the cursor for every layer on the map while drawing. If you want to keep the cursor if you hover any other layer while drawing (e.g. when snapping), you could apply the .geoman-draw-cursor
selectively to the hintline:
map.pm.enableDraw("Polygon", {
hintlineStyle: {
className: "geoman-draw-cursor",
},
});
from leaflet-geoman.
To add context, I have only tested on:
- Chrome version: 123.0.6312.86
- Edge version: 123.0.2420.65
Seems like even if there are browsers where this doesn't happen now, it is ripe for happening down the road.
from leaflet-geoman.
Thank you for reporting. We will try to solve this.
from leaflet-geoman.
Related Issues (20)
- Feature proposal: Additional custom SnapList HOT 2
- Edit Mode HOT 2
- Add multiple events to the same layer in leaflet geoman HOT 1
- merge two layers or more HOT 1
- How to prevent drawing of rectangles with zero area?
- Can't add text to labels when SetOptIn is true HOT 2
- Mobile and PWA: Drag Tool on a Marker opens the "Save as.." etc. dialogue for the graphic HOT 2
- A error in 2.16.0 HOT 3
- setLang works with "fr" but not "fr-FR"
- Add the ability to set Action tooltip text
- Disabling "removeLayerBelowMinVertexCount" prevents removal of holes in polygon
- L.PM is undefined when packaged with webpack HOT 2
- Mutliselect / box select for vertex / helper-markers in Edit Mode HOT 1
- Prevent Null Pointer When Layer Has Been Removed HOT 2
- Unminified version? HOT 1
- Wrong close tag in css HOT 1
- Shadow point when removing vertex from linestring HOT 2
- Point added with addVertexOn is "jumping" upon zooming in or out HOT 1
- Drag events not triggering for both layers when vertex are pinned HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from leaflet-geoman.