Austin Hyde
9ffed5bf5f
Add a compile-time flag to enable legacy IE support
2014-02-05 10:32:14 -05:00
Austin Hyde
74a9a155b1
Dispose of the IE dblclick listener, add goog.require
2014-02-05 10:32:14 -05:00
Austin Hyde
c9ca219286
Fix the root cause of the IE mouseup event bug.
...
When the event object is reference outside the call stack of the
original event handler (like in a setTimeout), accessing its
properties results in a "member not found" error. The solution is to
clone the event object and use the clone.
2014-02-05 10:32:14 -05:00
Austin Hyde
fb360c019e
Fix line lengths from 6a83778
2014-02-05 10:31:16 -05:00
Austin Hyde
de3b315ad7
Round CSS offsets to nearest integer
2014-02-05 10:31:16 -05:00
Austin Hyde
dfe3927a12
Add assertion to verify layerRenderer is an instanceof ol.renderer.dom.Layer
2014-02-05 10:31:16 -05:00
Austin Hyde
b4d2ab5c13
Fix issue with DOM layers in wrong order
...
When removing/inserting layers back-to-back, the layer elements can
get out of order because createLayerRenderer always appends to the
layer pane. This makes it always reattach the layer node at the
correct index, ensuring correct layer ordering.
2014-02-05 10:31:16 -05:00
Austin Hyde
48cf5926b8
Fix IIFE invoking Canvas APIs that don't exist in early IE
...
Changed ol.interaction.Draw.defaultStyleFunction to be a getter, so
that it only calls Canvas APIs when needed, rather than on script load
2014-02-05 10:31:16 -05:00
Austin Hyde
b0849cc85c
Wrap setOpacity to make it IE7-8 compatible
2014-02-05 10:31:15 -05:00
Austin Hyde
e16de6f8af
Add support for scaling/translating transforms in IE 7-8
...
Adds support for the IE-specific Matrix filter and adds fixes
that enable IE 7-8 to render transformations without distortion
2014-02-05 10:31:15 -05:00
Austin Hyde
d891670950
Enable CSS transforms based on feature detection
...
Also adds the msTransform property for IE 9
2014-02-05 10:31:15 -05:00
Austin Hyde
d3b2b1cd9e
Prevent the default image dragging behavior in IE < 9
2014-02-05 10:31:15 -05:00
Austin Hyde
1215f58241
Add explicit text nodes to zoom in/out controls
...
IE < 9 does not support CSS content properties, so the +/- does not
get rendered. Instead, add the +/- as text nodes when creating the
DOM nodes for the control.
2014-02-05 10:31:15 -05:00
Austin Hyde
eebf730b66
Improve control styling for legacy IE versions
...
IE < 9 does not support RGBA transparency, so instead fall back to
more readable alternatives where possible.
Conflicts:
css/ol.css
2014-02-05 10:31:15 -05:00
Austin Hyde
f7ec082411
Fix weird IE7 bug with mouseup events
...
In IE7, handling some mouseup events are causing the native event
underlying goog.events.BrowserEvent to be invalidated, and it would
error out with a "Member not found" message. By passing the Closure
event rather than the native event around, we avoid this case.
2014-02-05 10:31:15 -05:00
Austin Hyde
0e05cd2263
If naturalWidth/Height properties aren't available, mimic them
2014-02-05 10:29:16 -05:00
Éric Lemoine
40276ab6ba
Merge pull request #1216 from probins/keyboard
...
Clarify keyboard events and focus in docs
2014-02-05 16:14:04 +01:00
Tom Payne
0b4b6e2a75
Merge pull request #1639 from twpayne/kml-ie9
...
KML support for Internet Explorer
2014-02-05 14:23:07 +01:00
Éric Lemoine
7fb2088a22
Merge pull request #1623 from elemoine/1623
...
ol.interaction.DragBox.getGeometry returns non-closed polygon
2014-02-04 22:10:11 -08:00
Tim Schaub
c038c0cb06
Merge pull request #1640 from tschaub/reproject
...
Use projection option instead of reprojectTo for vector file sources. The projection of the vector source represents the projection of the cached features.
2014-02-04 17:07:59 -08:00
Tom Payne
9495a8cec4
Merge pull request #1641 from htulipe/issue1585
...
Support parsing of kml:datetime
2014-02-04 14:01:45 -08:00
Hadrien Tulipe
b5fefc9ab3
Supprt parsing of kml:datetime ( #1585 )
...
This commit modifies the previous regex used to match following
datetimes:
- 2014
- 2014-02
- 2014-02-15
The new regex also matches dates that were matched by the previous
regex.
This commit also include a unit test for kml:dateTime parsing.
2014-02-04 22:36:42 +01:00
Tom Payne
184118082e
Add FIXME to remove afterLoadXml
2014-02-04 22:20:45 +01:00
Tom Payne
a769bba65e
Don't use getResponseXml() on IE
2014-02-04 22:20:45 +01:00
Tom Payne
7940a2fc64
Don't use problematic afterLoadXml function
2014-02-04 22:20:45 +01:00
Tom Payne
91e9b82fe1
Use ol.xml.getLocalName in ol.format.KML
2014-02-04 22:20:45 +01:00
Tom Payne
60fe8efca1
Add ol.xml.getLocalName
2014-02-04 22:20:43 +01:00
Tom Payne
17fba61bf2
Cope with undefined baseURI in ol.format.KML
2014-02-04 22:19:54 +01:00
Tom Payne
cd1355a699
Use ol.xml.isNode in ol.format.KML
2014-02-04 22:19:54 +01:00
Tom Payne
f22495871c
Use ol.xml.isNode in ol.format.XML
2014-02-04 22:19:54 +01:00
Tom Payne
d2b7ab697f
Add ol.xml.isNode
2014-02-04 22:19:54 +01:00
Tom Payne
cd7df92891
Use ol.xml.isDocument in ol.format.KML
2014-02-04 22:19:53 +01:00
Tom Payne
99aa9f207d
Use ol.xml.isDocument in ol.format.XML
2014-02-04 22:19:53 +01:00
Tom Payne
a5bb4632e5
Add ol.xml.isDocument
2014-02-04 22:19:51 +01:00
Tom Payne
b63d0083f2
Use ol.xml.load in ol.source.VectorFile
2014-02-04 17:36:56 +01:00
Tom Payne
34e75e2653
Use ol.xml.load in ol.format.KML
2014-02-04 17:36:56 +01:00
Tom Payne
6f665c1280
Use ol.xml.load in ol.format.XML
2014-02-04 17:36:56 +01:00
Tom Payne
591a6cd9d2
Add ol.xml.load
2014-02-04 17:36:56 +01:00
Tom Payne
2b268e284e
Fix closing tag in tests
2014-02-04 17:36:56 +01:00
Tom Payne
62114a73e2
Fix typo in tests
2014-02-04 17:36:56 +01:00
Éric Lemoine
dd526b5581
Simplify code in ol.render.Box#createGeometry_
2014-02-04 17:18:23 +01:00
Éric Lemoine
3c981da304
Close the polygon created by ol.render.Box
2014-02-04 17:18:23 +01:00
Éric Lemoine
2f004b1147
Merge pull request #1145 from elemoine/keyboard
...
Add a keyboardEventTarget option to the map
2014-02-04 07:06:22 -08:00
Éric Lemoine
0c99e0a2ff
Change keyboardEventTarget doc as requested by @probins
2014-02-04 15:52:40 +01:00
Éric Lemoine
a91e6e2442
Accept string for keyboardEventTarget option
2014-02-04 15:48:44 +01:00
Éric Lemoine
cf5aada8cf
Add a keyboardEventTarget option to the map
...
This option allows specifying the element to listen to keyboard events on.
2014-02-04 15:46:50 +01:00
Frédéric Junod
c61e74f3dc
Merge pull request #1637 from fredj/getfeatureinfo-example
...
Use evt.coordinate instead of evt.getCoordinate()
2014-02-04 06:46:07 -08:00
Tom Payne
016efd22d1
Merge pull request #1636 from twpayne/fix-text-bug
...
Fix typo in text rendering
2014-02-04 06:32:51 -08:00
Frederic Junod
0377df5e06
Use evt.coordinate instead of evt.getCoordinate()
2014-02-04 15:31:03 +01:00
BRANDLI Nicolas
447814e1a9
Fix typo in text rendering
2014-02-04 15:27:59 +01:00