thatcher
|
5b6a2f5873
|
basic implementation of issue #2
|
2013-02-28 15:55:24 -05:00 |
|
Ian Gilman
|
9569ff1215
|
Removed JS Hint globals comment, since it's now in grunt
|
2013-02-14 12:04:47 -08:00 |
|
Ian Gilman
|
7a55b6cf77
|
JS Hint work (mostly semicolons at this point)
|
2013-01-29 09:32:58 -08:00 |
|
thatcher
|
e595ad2381
|
Adding ability to bind to buttons to custom interface elements, also use screen size detection to avoid using canvas on small devices since is more cpu intensive. Added version check for IE specific implementations to avoid using them for IE 9 and made most IE implementation differences a one-time process instead of an if/else which is evaulated on every call to the function.
|
2012-04-10 17:02:24 -04:00 |
|
thatcher
|
05f3c1d811
|
several bug fixes and enhancements. legacy tile source issue discovered and corrected for images with width greater than height. adding basic support for sequenced tile sources including previous and next buttons. added mouse drag and scroll interactions for viewport navigator.
|
2012-04-03 03:08:27 -04:00 |
|
thatcher
|
825023aaf6
|
IE specific patch for navigator (styleFloat), also keyboard accessibility patches for firefox
|
2012-03-20 15:30:29 -04:00 |
|
thatcher
|
ddaddb7f42
|
keyboard accessibile buttons finally
|
2012-03-16 11:36:28 -04:00 |
|
thatcher
|
c610a9239b
|
Several issues with button and buttongroup states likely a result of the refactoring were flushed out and corrected.
|
2012-02-28 08:07:56 -05:00 |
|
thatcher
|
8dc4c63f64
|
cleaning up config related strategies. still not happy with current implementation, though now only Viewer and Viewport directly reference a .config
|
2012-02-27 18:29:00 -05:00 |
|
thatcher
|
e73ed421e4
|
prefixUrl configuration option was mangled as prefixURL in OpenSeadragon.Button leading to general inconsistency.
|
2012-02-27 16:50:22 -05:00 |
|
thatcher
|
5a4e19dc1f
|
config option urlBase was never used. Connected it to image buttons so entire button image path didnt need to be configured. See example on http://thatcher.github.com/openseadragon/ to see how this simplified setup.
|
2012-02-18 13:13:05 -05:00 |
|
thatcher
|
5cba11c91c
|
replaced all references of elmt with element ( or Elmt with Element )
|
2012-01-31 21:01:37 -05:00 |
|
thatcher
|
2410b01943
|
finsihed removing psuedo private methods from Drawer and added many jsdoc strings, labeled 0.8.26
|
2012-01-31 15:59:09 -05:00 |
|
thatcher
|
012255d622
|
added jsdoc some files to project, added 'doc' task to build, started to annotate code with docs
|
2012-01-25 14:14:02 -05:00 |
|
thatcher
|
a8730a9f00
|
mostly superficial formating. removing $.Strings and putting it directly in $. more clean up of the Drawer update related functions
|
2012-01-23 22:48:45 -05:00 |
|
thatcher
|
d38bc75180
|
moved all functions in OpenSeadragon.Utils to OpenSeadragon object literal to remove 'utility' anti-pattern. removed src/utils.js from build and deleted physical file. added important TODO notes to avoid overhead from browser vendor/version checks in functions, defining them once instead. incremented build id to 0.8.18
|
2012-01-17 18:30:41 -05:00 |
|
thatcher
|
114a26b1a9
|
found some lingering references to 'this' in private closure methods.
|
2011-12-20 07:44:33 -05:00 |
|
thatcher
|
345e5f3e6c
|
completed first pass at refactor of buttons.js, next will be mousetracker so we can attack some significant anti-patterns that spill over into places like buttons.js because the MouseTracker doesnt have an idiomatic constructor. It may also be worth applying the MouseTracker as a mixin to avoid the extra .tracker property indirection.
|
2011-12-20 07:39:02 -05:00 |
|
thatcher
|
acfd3d0280
|
removed more psuedo-private methods and properties in favor of direct accessors or closure private methods. moved raiseEvent to EventHandler interface
|
2011-12-16 18:29:16 -05:00 |
|
thatcher
|
1395157adf
|
removed this._button from Button and renamed it to this.element since thats what this.get_element returned. may eventually move to a more jquery like pattern of extending the element with the methods of Button.
|
2011-12-16 17:56:38 -05:00 |
|
thatcher
|
7d4ffaa769
|
refactored EventHandlerList to just EventHandler and am prefering a mix-in on the prototype to avoid excess indirection via psuedo-private properties.
|
2011-12-14 18:22:02 -05:00 |
|
thatcher
|
01153bcb91
|
remove add_foo remove_foo methods in favor of adding them directly via this._events.addHandler etc. made some notes on how to replace this._events in general by mixing-in EventHandlerList to the object prototype so this.addHandler can be used directly.
|
2011-12-14 17:54:42 -05:00 |
|
thatcher
|
d7de748434
|
removed initialize anti-pattern in favor of using constructor. combined Button constructor arguments into idiomatic single options object
|
2011-12-14 17:40:22 -05:00 |
|
thatcher
|
916ada5f02
|
Added simple ant build. Broke main file into composite parts in src directory. Concatenated release is still included in the project as a release artifact.
|
2011-12-05 22:50:25 -05:00 |
|