2014-11-22 |
Mikhail Kryshen |
Fixed views/hinted: graphics context is not always bound in geometry.
|
2014-11-18 |
Mikhail Kryshen |
Reworked implementation of hbox and vbox (DRY).
|
2014-11-17 |
Mikhail Kryshen |
Variants of vbox and hbox that fill available space.
|
2014-11-17 |
Mikhail Kryshen |
Allow theme entries to reference other theme keys.
|
2014-11-12 |
Mikhail Kryshen |
Applying theme correctly.
|
2014-04-15 |
Mikhail Kryshen |
API changes (themed, hinted, add-handlers); formatting.
|
2014-04-15 |
Mikhail Kryshen |
Reverted some of the changes in 9997ac717c3c.
|
2014-04-14 |
Mikhail Kryshen |
Removed the domain part from namespace names.
|
2014-04-14 |
Mikhail Kryshen |
Updated README: replaced Layer with View.
|
2014-04-07 |
Mikhail Kryshen |
Changed order of arguments for many functions: attributes go before content.
|
2014-04-07 |
Mikhail Kryshen |
Layers are now called Views.
|
2014-04-07 |
Mikhail Kryshen |
Updated dependencies.
|
2014-04-03 |
Mikhail Kryshen |
Fixed misplaced docstring.
|
2013-04-25 |
Mikhail Kryshen |
Panel has background color argument.
|
2013-04-25 |
Mikhail Kryshen |
Nothing.
|
2013-04-24 |
Mikhail Kryshen |
Refactored align-x and align-y macros.
|
2013-04-24 |
Mikhail Kryshen |
Updated version and deps.
|
2013-04-22 |
Mikhail Kryshen |
Added a TODO comment.
|
2013-04-21 |
Mikhail Kryshen |
Corrections in README.
|
2013-04-21 |
Mikhail Kryshen |
Corrections in README.
|
2013-01-07 |
Mikhail Kryshen |
Release version 0.0.2.
|
2013-01-07 |
Mikhail Kryshen |
Minor change in the default color theme.
|
2013-01-07 |
Mikhail Kryshen |
Refactoring. Moved viewport functions into separate namespace.
|
2013-01-07 |
Mikhail Kryshen |
Performance improvements.
|
2013-01-07 |
Mikhail Kryshen |
Updated .hgignore.
|
2012-09-18 |
Mikhail Kryshen |
Updated dependency: Guava 13.0.1.
|
2012-04-26 |
Mikhail Kryshen |
Further refactoring of the event dispatcher.
|
2012-04-24 |
Mikhail Kryshen |
Refactored the event dispatcher. Update hover states at every commit.
|
2012-04-24 |
Mikhail Kryshen |
Refactored viewport scaling code into separate function.
|
2012-04-24 |
Mikhail Kryshen |
Minor changes.
|
2012-04-13 |
Mikhail Kryshen |
Added transform and component to MouseEvent.
|
2012-04-13 |
Mikhail Kryshen |
Draw borders above content. Use fractional coordinates for correct alignment between panel and border.
|
2012-04-13 |
Mikhail Kryshen |
Added root binding for *font-context*.
|
2012-04-12 |
Mikhail Kryshen |
Added a type hint.
|
2012-04-12 |
Mikhail Kryshen |
Revised handling of FontRenderContexts.
|
2012-04-12 |
Mikhail Kryshen |
Updated copyright dates.
|
2012-04-12 |
Mikhail Kryshen |
Separate dynamic Var to specify clipping area for mouse events.
|
2012-04-06 |
Mikhail Kryshen |
Better way to draw borders.
|
2012-04-06 |
Mikhail Kryshen |
Convert bounds to integer when setting new clip.
|
2012-04-06 |
Mikhail Kryshen |
Added with-stroke macro.
|
2012-04-06 |
Mikhail Kryshen |
Drawing a layer without clipping still sets clip for pointer events.
|
2012-04-03 |
Mikhail Kryshen |
Padding does not clip.
|
2012-04-03 |
Mikhail Kryshen |
Use FontRenderContext based on rendering hints when Graphics is not available. Obtain text rendering hints from desktop properties.
|
2012-03-02 |
Mikhail Kryshen |
Fixed wrong record name.
|
2012-03-02 |
Mikhail Kryshen |
Empty layer.
|
2012-02-27 |
Mikhail Kryshen |
Remember *graphics* binding in with-color and with-transform (performance + makes sure we restore state on the same instance). Update font context when changing transform.
|
2012-02-23 |
Mikhail Kryshen |
Updated dependency: Guava 11.0.1.
|
2011-11-04 |
Mikhail Kryshen |
The repaint function can be used to pass a state to the next paint iteration.
|
2011-11-03 |
Mikhail Kryshen |
Updated dependency: Guava 10.0.1.
|
2011-11-03 |
Mikhail Kryshen |
Enabled reflection warnings.
|
2011-11-03 |
Mikhail Kryshen |
Coverted defs to Clojure 1.3 syntax.
|
2011-10-09 |
Mikhail Kryshen |
Merged.
|
2011-10-08 |
Mikhail Kryshen |
Release version 0.0.1.
|
2011-10-06 |
Mikhail Kryshen |
Added a couple of type hints.
|
2011-10-06 |
Mikhail Kryshen |
Updated dependencies: Clojure 1.3.0, Guava 10.0. Use new CacheBuilder API.
|
2011-09-20 |
Mikhail Kryshen |
Removed Anchored protocol, "layer-size" function in Layer replaced with "geometry" which returns a structure describing both layer size and anchor point.
|
2011-05-24 |
Mikhail Kryshen |
Use Guava MapMaker to cache text layouts.
|
2011-05-19 |
Mikhail Kryshen |
Added Scene record to enclose state retained between repaints.
|
2011-05-19 |
Mikhail Kryshen |
Fixed alignment of borders.
|
2011-05-18 |
Mikhail Kryshen |
Fixed anchor point calculation, changes in demo/test scene.
|
2011-05-18 |
Mikhail Kryshen |
Clojure 1.3 compatibility, mouse wheel support, scalable viewport, additional layer implementations.
|
2011-05-18 |
Mikhail Kryshen |
Updated dependencies.
|
2011-03-15 |
Mikhail Kryshen |
Repaint viewport miniature when the viewport updates.
|
2011-03-03 |
Mikhail Kryshen |
Updated project.clj.
|
2011-03-03 |
Mikhail Kryshen |
Avoid reflection.
|
2011-03-03 |
Mikhail Kryshen |
Set viewport position by clicking or dragging viewport miniature.
|
2011-03-03 |
Mikhail Kryshen |
Atomic add-observer.
|
2011-03-03 |
Mikhail Kryshen |
Async layer: create-image does not depend on graphics context.
|
2010-12-23 |
Mikhail Kryshen |
Async layer: use compatible BufferedImage.
|
2010-12-08 |
Mikhail Kryshen |
Avoid reflection in the rendering code.
|
2010-12-06 |
Mikhail Kryshen |
Fixed calculation of the highlight bounds in viewport-miniature.
|
2010-11-28 |
Mikhail Kryshen |
Viewport miniature: preserve aspect ratio; draw visible area highlight synchronously.
|
2010-11-22 |
Mikhail Kryshen |
Make the transform functions public.
|
2010-10-06 |
Mikhail Kryshen |
Async-layer uses daemon thread. Added arg to set the thread priority.
|
2010-10-06 |
Mikhail Kryshen |
Faster clipping calculation (fixes performance bottleneck).
|
2010-10-06 |
Mikhail Kryshen |
Correctly highlight visible area in viewport miniature.
|
2010-10-01 |
Mikhail Kryshen |
Observers: use weak keys, renamed some fns.
|
2010-09-08 |
Mikhail Kryshen |
English README.
|
2010-09-04 |
Mikhail Kryshen |
Minor changes in README.ru.
|
2010-09-02 |
Mikhail Kryshen |
Fix async-layer copying wrong (not the most recently updated) buffer on screen.
|
2010-09-01 |
Mikhail Kryshen |
Code cleanup.
|
2010-09-01 |
Mikhail Kryshen |
Measure time intervals between repaints. Experiments.
|
2010-09-01 |
Mikhail Kryshen |
Fixed processing of mouse-released events.
|
2010-09-01 |
Mikhail Kryshen |
Added timestamp to the layer context.
|
2010-08-30 |
Mikhail Kryshen |
Rename text-layer to label.
|
2010-08-30 |
Mikhail Kryshen |
Added hbox.
|
2010-08-30 |
Mikhail Kryshen |
EventDispatcher can report hovered and picked states for handles.
|
2010-08-30 |
Mikhail Kryshen |
LGPL3
|
2010-08-30 |
Mikhail Kryshen |
Keep old context observers until rendering is complete.
|
2010-08-30 |
Mikhail Kryshen |
Added annotation in Russian.
|
2010-08-29 |
Mikhail Kryshen |
Moved fps code from demo to layers.
|
2010-08-29 |
Mikhail Kryshen |
Viewport miniature.
|
2010-08-29 |
Mikhail Kryshen |
Remove graph.clj for now as it depends on unreleased code and needs to be reworked.
|
2010-08-28 |
Mikhail Kryshen |
Code cleanup, docstrings.
|
2010-08-27 |
Mikhail Kryshen |
Asynchronous drawing.
|
2010-08-27 |
Mikhail Kryshen |
Changes in the observe-repaint mechanism.
|
2010-08-26 |
Mikhail Kryshen |
New mechanism for layers to trigger repaints.
|
2010-08-26 |
Mikhail Kryshen |
New mechanism for layers to trigger repaints (beginning).
|
2010-08-25 |
Mikhail Kryshen |
Updated .hgignore.
|
2010-08-25 |
Mikhail Kryshen |
Asynchronous scaled display.
|
2010-08-25 |
Mikhail Kryshen |
Asynchronous drawing (first working version).
|
2010-08-23 |
Mikhail Kryshen |
Asynchronous drawing (continue).
|
2010-08-23 |
Mikhail Kryshen |
Asynchronous drawing (incomplete).
|
2010-08-20 |
Mikhail Kryshen |
Code cleanup, docstrings.
|
2010-08-19 |
Mikhail Kryshen |
Avoid reflection.
|
2010-08-19 |
Mikhail Kryshen |
Update to clojure 1.2.0.
|
2010-08-19 |
Mikhail Kryshen |
Replace *bounds* with *width* and *height*.
|
2010-08-19 |
Mikhail Kryshen |
Support transformations.
|
2010-08-14 |
Mikhail Kryshen |
Update to clojure 1.2.0-RC3.
|
2010-08-03 |
Mikhail Kryshen |
Update to clojure 1.2.0-RC1.
|
2010-07-29 |
Mikhail Kryshen |
Beginning of transformations.
|
2010-07-28 |
Mikhail Kryshen |
Code cleanup and docstrings.
|
2010-07-28 |
Mikhail Kryshen |
Use conventional namespace/package name.
|
2010-07-28 |
Mikhail Kryshen |
Graph: draw the vertex being dragged above others.
|
2010-07-28 |
Mikhail Kryshen |
Fix image layer performance issues.
|
2010-07-19 |
Mikhail Kryshen |
Updated dependencies.
|
2010-07-19 |
Mikhail Kryshen |
Update dependencies.
|
2010-07-19 |
Mikhail Kryshen |
Improved performance.
|
2010-07-11 |
Mikhail Kryshen |
More layers.
|
2010-07-11 |
Mikhail Kryshen |
Rename size to layer-size in Layer protocol to avoid name conflict when using defrecord.
|