Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-16 | spline-widget: one magic number less | Stanislaw Halik | |
2017-02-13 | spline-widget: linearly interpolate if singular point beyond zoom value exists | Stanislaw Halik | |
2017-02-13 | spline-widget: only use singular point if below zoom pt | Stanislaw Halik | |
Otherwise it got linearly interpolated toward a point that wasn't visible on the spline widget. | |||
2017-01-29 | spline-widget/spline: oops, don't eat points outta range in recompute() | Stanislaw Halik | |
2017-01-29 | spline-widget/spline: all logic must take zoom into effect | Stanislaw Halik | |
2017-01-29 | gui/mapping-window, spline-widget, logic/main-settings: limited mapping range | Stanislaw Halik | |
2017-01-29 | spline-widget: remove camel case | Stanislaw Halik | |
My eyes bleed a bit less | |||
2016-12-08 | spline-widget: lazy-recompute spline buckets | Stanislaw Halik | |
2016-10-29 | spline-widget: don't compute the same thing over and over again | Stanislaw Halik | |
2016-10-26 | spline-widget: use stable sort | Stanislaw Halik | |
2016-09-16 | spline-widget: simplify/fix drawing logic | Stanislaw Halik | |
The linear things should be drawn in drawFunction() since they change only when some control point is moved and the spline is recalculated anyway. Introduce spline::get_value_no_save to avoid clobbering the tracked value. Draw linear helper before the spline to avoid occluding it. Remove some redundant checks for whether _config exists when all calling sites ensure it already. I still need to de-camel-case these two classes. | |||
2016-09-09 | spline-widget: emit vtable in a single unit | Stanislaw Halik | |
2016-09-05 | spline-widget: fix rounding for short splines | Stanislaw Halik | |
This was especially visible with XYZ spline widgets. | |||
2016-09-05 | spline-widget: add point count getter | Stanislaw Halik | |
2016-08-23 | spline-widget: return mem<settings> and not settings& | Stanislaw Halik | |
2016-08-23 | spline-widget: multiple fixes | Stanislaw Halik | |
- add missing locking - bundle and settings ptr are never null following initialization; sentinel objects get created if there's no bundle, thus don't branch outside initialization functions. the sentinel object doesn't load or save to the .ini file - connect spline refresh to any bundle change - connect spline widget refresh to spline refresh - few caveat comments - spline_widget::setConfig now only takes the spline as argument, eliminating most of the complex logic there - clarify spline::set_bundle vs newly introduced spline::recompute | |||
2016-08-23 | spline-widget: omit too-close points. add missing locking. | Stanislaw Halik | |
2016-08-17 | options: support deferred writes when saving bundles | Stanislaw Halik | |
The mapping window has 13 bundles total in use. Setting them all can take up to a large fraction of a second on some windows filesystems. Do a single config write instead. | |||
2016-08-17 | spline-widget: save spline control point list using options api | Stanislaw Halik | |
- spline widgets reload when spline bundle reloads - every bundle reloads when profile gets changed Importing old spline settings hasn't been implemented. Control point positions are stored as raw floats. This is bad. | |||
2016-08-10 | spline-widget, gui: rename mapping-related files and classes | Stanislaw Halik | |
Adjust usages. | |||
2016-08-09 | spline-widget: only rename files | Stanislaw Halik | |
Adjust usages. |