Andreas Hocevar
b54b7c5989
Merge pull request #9305 from KaiVolland/fix-scaleline-test
...
Fixes failing tests for Chrome v74
2019-03-11 15:30:01 +01:00
Kai Volland
fcf6e81430
Fixes issue with ScaleLine
...
Math.pow with negative exponents is inaccurate in chrome v74. `toFixed`
is called on the result to fix this.
2019-03-11 13:31:49 +01:00
Olivier Guyot
405e206717
View / better names for getValid* and applyParameters_ methods
2019-02-22 15:04:54 +01:00
Olivier Guyot
433bccd207
Linting and fixes for unit tests
2019-02-22 15:01:30 +01:00
Olivier Guyot
ef6d17d817
View / add a 'smoothResolutionConstraint' options
...
When enabled (true by default), the resolution min/max values will be applied with
a smoothing effect for a better user experience.
2019-02-22 15:01:30 +01:00
Olivier Guyot
3c1e3779e2
View / add a method to compute a valid zoom level
...
The `getValidZoomLevel` apply the current resolution constraint to return
a value that is guaranteed valid.
This is used for interactions & controls which need a target value to work:
the +/- buttons, the zoom clider, the dragbox zoom and the mouse wheel zoom.
2019-02-22 15:01:30 +01:00
Olivier Guyot
4e1ece16ed
View / implemented begin- and endInteraction methods
2019-02-22 15:01:30 +01:00
Frederic Junod
e9ecea3bb7
Remove 'moz' prefix for the Full Screen API
...
Browser support: https://caniuse.com/#feat=fullscreen
2019-02-15 14:37:49 +01:00
Frederic Junod
391dfc5025
Remove vendor prefix for the 'transform' CSS property
...
Browser support: https://caniuse.com/#feat=transforms2d
2019-02-15 14:29:15 +01:00
ahocevar
703dadfcde
Fix ScaleLine control now that getPointResolution works correctly
2019-02-07 12:26:18 +01:00
Tim Schaub
63c079257f
Merge pull request #9013 from weskamm/scalebar
...
Added scalebar option to ol.control.scaleline
2019-01-22 18:04:08 -07:00
Johannes Weskamm
347e721025
Fixup prop evaluation
2019-01-21 09:33:29 +01:00
ahocevar
9cfb46f7a4
Listen to all fullscreen event types
2018-12-20 08:39:24 +01:00
Niklas Alt
4bc9216e41
Add ': void' to non returning functions (error TS7014)
2018-12-06 19:57:45 +01:00
Johannes Weskamm
d4c14da4b5
Rename props, localization, fix example
2018-11-29 15:24:41 +01:00
Johannes Weskamm
97618c8611
Added scalebar option to ol.control.scaleline
2018-11-28 16:25:55 +01:00
Olivier Guyot
593632daea
Fix the OverviewMap control & example
...
Layers must now always be specified for the control.
Base example was amended to reflect that.
The breaking change was added in the update notes.
2018-11-15 12:04:49 +01:00
Frederic Junod
9ab201642c
Simplify import path in ol/control/
2018-11-05 16:26:45 +01:00
ahocevar
1df9189d7f
Fix more types for TypeScript
2018-10-30 18:55:03 +01:00
Antoine Abt
1740f02737
Merge pull request #8843 from tonio/ts_fullscreen
...
Fix ts typing for fullscreen button
2018-10-23 14:18:46 +02:00
Antoine Abt
fc8ba24d3f
Store button and correctly type it.
2018-10-23 11:02:43 +02:00
Frederic Junod
3746ba99cf
Change target type from Element to HTMLElement
...
Same as the parent class type for `MousePosition` and the type returned by the
`getViewport` function.
2018-10-23 09:17:17 +02:00
Frederic Junod
94fd57f690
Set projection property in MousePosition option optional
2018-10-17 10:56:11 +02:00
Frederic Junod
939aa565b5
Change ol/control/ScaleLine getUnits return type
...
Remove `undefined` from the return type: the default value is 'metric'
2018-10-17 10:48:19 +02:00
Frédéric Junod
a85099a36b
Merge pull request #8825 from schmidtk/ts-misc-errors
...
Fix TypeScript errors
2018-10-17 09:45:28 +02:00
Kevin Schmidt
49a4bf4248
Fix TypeScript error in ol/control/OverviewMap
2018-10-16 09:24:00 -06:00
Andreas Hocevar
43ca764293
Merge pull request #8806 from notnotse/preserve-fullscreen-button-class-names
...
Preserve button class name list in full screen control on toggle
2018-10-16 16:58:44 +02:00
Andreas Hocevar
6e7558e954
Merge pull request #8804 from notnotse/issue/8621-disable-collapsible-attributions-for-osm
...
Add possibility to disable collapsible attributions from Source
2018-10-14 12:16:36 +02:00
ahocevar
2768884044
Make new behavior overridable; update docs and examples
2018-10-14 12:10:40 +02:00
itjope
50f90cdf61
Preserve button class name list in full screen control on toggle
2018-10-12 11:37:43 +02:00
Bobo Häggström
2f4d31c8f4
Add possibility to disable collapsible attributions from Source
2018-10-12 09:28:34 +02:00
Andreas Hocevar
945f686f8a
Remove 2nd argument of parseFloat
2018-10-11 14:00:15 +02:00
itjope
2c6e80a601
Handle zoom slider position with floating point numbers
2018-10-11 12:50:51 +02:00
Kevin Schmidt
a92c992e1a
Cast to Array to avoid false union mismatch
2018-10-03 13:55:12 -06:00
Frederic Junod
6ce56329dd
Fix wrong type
2018-09-28 08:21:12 +02:00
Andreas Hocevar
d9698dcb06
Merge pull request #8698 from intouch-smartwater/fix-zoom-slider-events
...
Fix zoom slider events
2018-09-24 13:15:43 +02:00
James Cheese
9c5227850f
Remove events causing errors on touch-screen devices.
...
Fix for case #5226
2018-09-24 09:55:13 +01:00
James Cheese
75947a6759
Revert changes from 7b687be
...
Adapted the changes to new class structures introduced since the original
deletion before committing, to ensure that everything compiles correctly.
2018-09-24 09:55:13 +01:00
Frédéric Junod
32dea69f5e
Merge pull request #8688 from fredj/ts_fixes
...
Fix PointerEventHandler event type
2018-09-24 10:02:49 +02:00
Frederic Junod
9b447ef3ed
Fix PointerEventHandler event type
2018-09-21 09:19:05 +02:00
Frederic Junod
821a08ea79
Remove extra imports in jsdoc
...
The symbols are already imported (es6 import)
2018-09-21 09:12:06 +02:00
Frederic Junod
54cdaddf3a
Don't use Chrome only ALLOW_KEYBOARD_INPUT param
2018-09-19 11:12:27 +02:00
Kevin Schmidt
4d26ab751d
Add vendor-specific TS declarations for the Fullscreen API.
...
Fixes #8660 .
2018-09-18 13:22:55 -06:00
ahocevar
3c500e0b4b
Sensible touch behavior of the MousePosition control
2018-09-08 11:10:56 +02:00
Frederic Junod
ea616e7751
Don't import ourselves
2018-09-06 09:05:32 +02:00
Tim Schaub
ccfacc5ee6
Transformed types
...
Using the [ts.js codemod](https://gist.github.com/tschaub/1ea498c9d1e5268cf36d212b3949be4e ):
jscodeshift --transform ts.js src
2018-09-05 08:05:29 -06:00
Frederic Junod
8fdc4cc9fc
Change property test in MousePosition options
...
TypeScript doesn't like the current implementation:
```
src/ol/control/MousePosition.js(82,64): error TS2339: Property 'undefinedHTML' does not exist on type 'never'.
```
2018-09-03 15:25:33 +02:00
Matthias Schiffer
94c6afd65d
Avoid HTML entities like and ©
...
Use numerical entities instead for XHTML compatiblity.
2018-08-18 13:13:27 +02:00
Matthias Schiffer
321166849b
Consistently use lowercase HTML tag names
...
Unlike HTML, XHTML is case-sensitive.
2018-08-18 12:48:14 +02:00
Tim Schaub
6cfa2b22a7
Explicit void
2018-07-26 10:46:39 -06:00