Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Legacy IE (7-9) Compatibility #1605

Merged
merged 21 commits into from Feb 11, 2014
Merged

Legacy IE (7-9) Compatibility #1605

merged 21 commits into from Feb 11, 2014

Commits on Feb 5, 2014

  1. Configuration menu
    Copy the full SHA
    0e05cd2 View commit details
    Browse the repository at this point in the history
  2. 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.
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    f7ec082 View commit details
    Browse the repository at this point in the history
  3. 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
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    eebf730 View commit details
    Browse the repository at this point in the history
  4. 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.
    austinhyde committed Feb 5, 2014
    2 Configuration menu
    Copy the full SHA
    1215f58 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d3b2b1c View commit details
    Browse the repository at this point in the history
  6. Enable CSS transforms based on feature detection

    Also adds the msTransform property for IE 9
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d891670 View commit details
    Browse the repository at this point in the history
  7. 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
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e16de6f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b0849cc View commit details
    Browse the repository at this point in the history
  9. 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
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    48cf592 View commit details
    Browse the repository at this point in the history
  10. 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.
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    b4d2ab5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    dfe3927 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    de3b315 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fb360c0 View commit details
    Browse the repository at this point in the history
  14. 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.
    austinhyde committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c9ca219 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    74a9a15 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9ffed5b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ff4f4be View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    27f45d7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    298674d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    7930d1a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    03b7d6e View commit details
    Browse the repository at this point in the history