Comments (3)
Hi, I tested this with the latest demo by adding more menu items. The behaviour is the same with the latest version.
Since you described a small map area in your application my feeling is that you need to tidy up your entries. In my opinion adding scrollbars makes it more difficult to use. As you said maybe the use of submenus make sense.
from ol-contextmenu.
Thanks for checking. The issue is it's a map embedded in a desktop application and as people can resize the viewing area they inevitably make it too small for the context menu which appears in the html view.
The reason I jumped to a scroll bar it it's the typical desktop OS response to a context menu that doesn't fit. In my case it may be simpler to extract the context menu content and pass it up to the host application to display instead if I can't convince design people to let me group the entries.
from ol-contextmenu.
Just an example I found on my NAS to show it's not always a terrible thing to add scrolling
from ol-contextmenu.
Related Issues (20)
- Context menu doesn't position correctly HOT 4
- "open" event not triggered when constructed with defaultItems: false HOT 5
- Wrong offset and z-index for submenu
- Add icons (.svg) as it's own element instead of using background image
- When closing the context menu object, the listeners linked to the map are not deleted! HOT 1
- Uncaught SyntaxError: Cannot use import statement outside a module HOT 2
- Cannot use with parcel HOT 2
- Invalid positioning when `push`ing item with sub-items HOT 2
- Hi,there,when I use ol-contextmenu4.1.0 in Vue project,the callBack function is not work,I don't how to solove this problem? HOT 2
- Creates duplicate callbacks with multiple map instances HOT 6
- Start draging with menu open HOT 4
- Generate menu from json HOT 2
- positioning when extending with sub-items HOT 4
- Allow to translate default items text HOT 1
- Can Node 20 be added to the list of approved engines? HOT 3
- Support for OpenLayers 8 HOT 4
- Unexpected token 'export' when testing Angular app with Jest
- support for 8.2.0 HOT 9
- OL 9 HOT 2
- Add font awesome icons to context menu
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 ol-contextmenu.