Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2023-05-29
| ||
14:08 | Implement the violin subcommand and the plotting of dendrograms Leaf check-in: f8eefc89f6 user: markus tags: trunk | |
2023-03-20
| ||
09:53 | Released Mentry 3.17. check-in: b628a83959 user: csaba tags: trunk | |
09:51 | Released Scrollutil 1.18. check-in: 4597e113b6 user: csaba tags: trunk | |
09:47 | Released Tablelist 6.21. check-in: 79046b7896 user: csaba tags: trunk | |
2023-03-19
| ||
16:09 | Solve the issue with the legend for the right axis as reported by Markus Freiberg (eb4101adc5). His patch had a small flaw though, so I constructed another solution. check-in: a3d09f8027 user: markus tags: trunk | |
2023-03-18
| ||
19:36 | Procedure mwutil::getAncestorByClass significantly enhanced. check-in: a0a0f7a8b4 user: csaba tags: trunk | |
2023-03-17
| ||
20:52 | Updated the file support/installation/actions.tcl. check-in: 54b70463cb user: csaba tags: trunk | |
10:45 | Mentry: Updated for version 3.17. See the ChangeLog for details. check-in: df23da1bb1 user: csaba tags: trunk | |
10:43 | ChangeLog for mentry: Updated for version 3.17. check-in: a65570b9bf user: csaba tags: trunk | |
10:33 | Scrollutil: Updated for version 1.18. See the ChangeLog for details. check-in: 4755270fab user: csaba tags: trunk | |
10:27 | ChangeLog for scrollutil: Updated for version 1.18. check-in: 0b59189c33 user: csaba tags: trunk | |
10:17 | Tablelist: Updated for version 6.21. See the ChangeLog for details. check-in: 97989e811c user: csaba tags: trunk | |
10:04 | ChangeLog for tablelist: Updated for version 6.21. check-in: ac3bae76a9 user: csaba tags: trunk | |
2023-01-06
| ||
16:52 | fix: mishandling of locking when center is not defined yet check-in: 8ec6486cee user: aku tags: trunk | |
16:51 | fix: comment typo check-in: ff3eda55dd user: aku tags: trunk | |
16:50 | fix: mishandling of unnamed things check-in: 6f121fc7e7 user: aku tags: trunk | |
2023-01-05
| ||
21:36 | chore: remove scratch notes check-in: 9cfe1417de user: aku tags: trunk | |
21:25 | demo point clustering, cluster points in map display chore: updated demo apps affected by API changes in the point mem store constructor feat: reworked default cluster style of map point display, enabled showing the cluster size, when present feat: reworked point mem store to perform point clustering (on construction) note: store/display interaction - The display does not know about clusters versus points, except in styling. The store does __zoom-level dependent__ visibility checking, and knows for each level which clusters and locations are relevant. This removes the need for any kind of complex compression logic in the display. From its point of view it has a simple set of points to show, like all the other displays just show sets of tracks, etc. For the other stores it just happens that the set of items to show is not dependent on the zoom level, and compression/simpification is per item, instead of across them note: No clustering ahead of time. The clustering is a simple greedy algorithm. Likely O(n**2). No boost through data structures for spatial indexing (rtree, ...). No boost through making use of the zoom hierarchy (i.e. no clustering the clusters from the previous deeper zoom level, always from the raw points). Overall good enough for demoing the principles. For higher perf write a new store and supporting apps making use of ahead-of-time construction, hierarchical optimization, spatial indices, etc. check-in: ee753081e0 user: aku tags: trunk | |
2023-01-03
| ||
21:36 | map demo layers: checkbuttons for selective display; added point display check-in: 7360564fe5 user: aku tags: trunk | |
20:13 | fix typo of config option in rectangle editor check-in: bcac690c98 user: aku tags: trunk | |
19:15 | fix issue introduced by commit [4883607147]. the fix for late processing of construction options moved them to early, and got then undone by the default settings for the data and create callbacks :( moved things again check-in: 6d87728bc7 user: aku tags: trunk | |
2022-12-15
| ||
20:21 | Added missing README explaining the basic behaviours of the map demo applications check-in: a4a3dd03b7 user: aku tags: trunk | |
19:06 | Integrated branch `canvas-edit-and-map` providing updates to the `canvas::edit::*` packages, and a new set of `map::*` packages demonstrating display of tiled maps with additional elements (areas, tracks (paths), boxes, and points) Regenerated docs (crosshair, tklib updates) check-in: 76668aeace user: aku tags: trunk | |
19:01 | crosshair - Ticket [def37f133e] - Fix missing save of crosshair state when hiding. Version bumped to 1.2.1 With thanks to [email protected] for the report. Closed-Leaf check-in: f749f0c077 user: aku tags: canvas-edit-and-map | |
2022-12-14
| ||
21:41 | more map work feat: basic point/feature display - no clustering chore: whitespace trimming check-in: 5b58f0634e user: aku tags: canvas-edit-and-map | |
21:40 | fix: late processing of construction options check-in: 4883607147 user: aku tags: canvas-edit-and-map | |
2022-12-13
| ||
19:55 | more map work fix: box reader result tweak: whitespace feat: draft multi-layer display check-in: e9b320561d user: aku tags: canvas-edit-and-map | |
2022-12-09
| ||
21:44 | feat: continued work on map ... area, track support (display, entry, read, write, demo apps) ... "proper" geo file formats, in a sense, very raw reader/writer functions (validating readers) more example data (areas, tracks) to feed the demo apps beware: requires commit 6a73e00660 (branch: map-slippy-api-redone) of tcllib, or younger check-in: 9d2c991cf6 user: aku tags: canvas-edit-and-map | |
2022-12-08
| ||
22:10 | feat: new module `map`, map related wuidgets and types, plus demo apps currently foundation + storage/entry/display of geo boxes Dependencies: `map::slippy` and `canvas::*` packages TODO: Support for select action on active element in map check-in: 09c7bc606e user: aku tags: canvas-edit-and-map | |
2022-12-06
| ||
20:12 | # canvas::edit |Package | |New version |Notes| |--- |--- |---: |---| |points |EF,I,B |0.3 |Reworked internals, fixed bugs, extended set of options| |polyline |EF,B |0.2 |Ditto| |rectangle |n/a |0.1 |__NEW__| |circle |n/a |0.1 |__NEW__| Generally updated/wrote documentation, and regenerated the embedded forms ## canvas::edit::points Details - Enable post-creation (re)configuration of -create-cmd. This enables the insertion and chaining of custom processing by behaviours build on top of this one. - Default data command to give vertex moves a proper default behaviour (unconditionally accept). - New `-active-cmd` callback reporting when the mouse is entering/leaving a point (marker), and which. Enables the driving the dependent displays (like selecting in a table showing the points). - New options `-add-remove-point`, and `-drag-point` to customize the events used to trigger add/remove/drag of points. - Fixed missing list initialization in `clear`. - Fixed missing translation of point coordinates from viewport relative to canvas absolute. - Moved highlight handling into the canvas itself, by means of -activeXXX options. Dropped dependency on the `canvas::highlight` package. ## canvas::edit::polyline Details - Exposed configuration options of the underlying point editor as line editor options. - Added highlighting for the line segments of the polyline. Done by means of -activeXXX options in the canvas itself. - New option `-closed` to enable mode for editing a closed polyline, i.e. a polygon. - New option `-convex` to enable a polygon editing sub-mode forcing the polygon to be convex. - Fixed quadratic behaviour when clearing a line of many segments, by temporarily disabling complex processing in the point removal callback from the underlying point editor. I.e. not doing segment removal. - Completely reworked the user interaction for point insertion. - For closed lines, i.e. loops, insert points when clicking on an existing line segment. Note: Before we have a triangle (3 points) points are simply attached at the end of the line. - For open lines, insert a point when clicking on an existing line segment, xor extend the line at the nearest endpoint when the new point is not on a line segment. - Fixed mishandling of the `-create-cmd` where users would be able to break the polyline behaviours by customizing marker creation. ## canvas::edit::rectangle Details - Behavior for editing a rectangle in a canvas. - Generally the same options and behaviours like `edit::polyline`, modified to suit the different geometry. ## canvas::edit::circle Details - Behavior for editing a circle in a canvas. - Generally the same options and behaviours like `edit::polyline`, modified to suit the different geometry. check-in: b9573ab3d4 user: aku tags: canvas-edit-and-map | |
2022-10-24
| ||
15:09 | * Released Scrollutil 1.17. check-in: e043913634 user: csaba tags: trunk | |
15:07 | * Released Tablelist 6.20. check-in: be3044490c user: csaba tags: trunk | |
2022-10-22
| ||
15:38 | * ChangeLog for tablelist: Updated. check-in: 10ad3e8f36 user: csaba tags: trunk | |
15:37 | * CHANGES.txt: Renamed themepatch::(un)patchTheme to * scripts/tablelistUtil.tcl: themepatch::(un)patch. check-in: 3232deb361 user: csaba tags: trunk | |
15:36 | * ChangeLog for scrollutil: Updated. check-in: 5f503edb2c user: csaba tags: trunk | |
15:35 | * CHANGES.txt: Renamed * scripts/utils/themepatch.tcl: themepatch::(un)patchTheme * doc/scrollutil.html: to themepatch::(un)patch. * ../../examples/scrollutil/styleUtil.tcl: check-in: b90d99865c user: csaba tags: trunk | |
2022-10-21
| ||
19:23 | * ChangeLog for scrollutil: Updated. check-in: 8a0bc2c42d user: csaba tags: trunk | |
19:22 | * doc/ScrollableFrmDemo2.png: Updated screenshot. check-in: 7d9b781eab user: csaba tags: trunk | |
19:14 | * ChangeLog for tablelist: Updated. check-in: ddba278b7e user: csaba tags: trunk | |
19:13 | * scripts/tclIndex: Newly generated. check-in: 6bcdaafd32 user: csaba tags: trunk | |
19:12 | * scripts/tablelistWidget.tcl: Added the "dumptostring" and "loadfromstring" subcommands. check-in: b68fbc0f9f user: csaba tags: trunk | |
19:11 | * scripts/tablelistUtil.tcl: Redisplaying a column is no longer suppressed if the column is hidden; restricted the workaround for a crash on Mac OS X/11+ to the affected Tk releases 8.6.11, 8.6.12, and 8.7a5; added support for the case that the "default" theme was modified by invoking the "themepatch::patchTheme" command of the themepatch package (bundled with Scrollutil). check-in: 14e96886fe user: csaba tags: trunk | |
19:11 | * scripts/tablelistBind.tcl: The argument of the "tablelist::getTablelistColumn" command now may also be the path name of a Tk core or tile checkbutton embedded into a header label; improvements related to moving a column interactively, especially on Mac OS X/11+. check-in: 05177292bf user: csaba tags: trunk | |
19:10 | * CHANGES.txt: Updated to reflect the changes. * doc/*.html: check-in: 6f9273078f user: csaba tags: trunk | |
19:09 | * *.tcl: Bumped the version number to 6.20. * COPYRIGHT.txt: * README.txt: * ../../examples/tablelist/*.tcl: check-in: ef3375dd3e user: csaba tags: trunk | |
14:24 | * ChangeLog for scrollutil: Updated. check-in: d039a246c6 user: csaba tags: trunk | |
14:23 | * scripts/utils/themepatch.tcl: When patching a theme, protect the layouts of the other themes. check-in: e78d50f140 user: csaba tags: trunk | |
2022-10-20
| ||
10:17 | * ChangeLog for scrollutil: Updated. check-in: fa0149226b user: csaba tags: trunk | |
10:17 | * CHANGES.txt: Renamed the clampatch * scripts/utils/themepatch.tcl: package to themepatch and * scripts/utils/pkgIndex.tcl: extended it by support for * doc/scrollutil.html: the "default" theme. * ../../examples/scrollutil/styleUtil.tcl: check-in: cabfe819d9 user: csaba tags: trunk | |
10:14 | * scrollutilCommon.tcl: Don't load the clampatch package. check-in: 9bd058d01c user: csaba tags: trunk | |