Observation
- Project sequence
- 196
- Observed
- 2026-09-13 15:07:42.320Z
- Source
- upstream · https://jamjar.dev/mmm/v0
- Previous commit
- mmm-observation:sha256:a2f069a485d0a39ed77d3ed28c5996254ba3e6050e3a55a550f05777bbc72ded
OBSERVED MMM COMMIT #532
CANONICAL RECORD VIEW
{
"backend": {
"author": {
"email": "drschwabe@fastmail.com",
"name": "Derrick Schwabe",
"time": 1789247801
},
"commit": "git:sha1:bbd4102bcf6f44423794d6ab5bf537ba6206a842",
"committer": {
"email": "drschwabe@fastmail.com",
"name": "Derrick Schwabe",
"time": 1789247801
},
"manifest": "mmm-manifest:sha256:237f2106faae62306888d32f7b79142e4e9714ff454daabbbf77e7b5aeb59d50",
"message": "Select and stamp tile regions from Tiled maps\n\nTile Select could only pick tiles out of a tileset's image. On a map node\nthe same click fell through to painting, which does nothing without an\nexisting selection, so a map like 00-coneria-town.tmx could be viewed but\nnever used as a source. A tileset such as towns only seemed to work because\nits image happens to be a picture of finished towns.\n\nA map selection is a rectangle of map cells. Each cell reads every visible\ntile layer, bottom to top, and resolves the number there back to the\ntileset node and image that draw it, so a stamped region looks like the\npart of the map it came from. Hidden layers, empty cells, and numbers past\nthe end of their tileset are left out, as the preview leaves them blank.\nLayer data may be compressed and decoded asynchronously, so the rectangle\nis drawn immediately and the drag waits for its tiles before finishing.\n\nStamping reuses Tile Regions. The group names its source map instead of a\ntileset, carries one region cell per stamp so stacked layers are placed\nexactly like single ones, and sizes stamps to the map cell as the preview\ndoes. Mirror flips carry over; an anti-diagonal flip is a rotation stamps\ncannot express, so those tiles keep their unrotated source. Consumers of a\nsingle tile take the topmost tile of the starting corner.\n\nThe map preview now keeps a render token so a drag's frequent redraws\ncannot finish out of order. The object selector still leaves map canvases\nalone, as its tests require.",
"objectFormat": "sha1",
"parents": [
"git:sha1:bf64a3d91e617cc78e77ccefdb46e10a6245443d"
],
"ref": "refs/heads/master",
"summary": "Select and stamp tile regions from Tiled maps",
"tree": "git:sha1:ff82bd110f08a3ffc2880f05878b9e09b2fb159e",
"type": "git"
},
"issuedAt": "2026-09-13T15:05:56.144Z",
"previous": "mmm-revision:sha256:fb3e4d75444d122a8e52fc8ac46183642c13114f34aaa629cc531d4c78b737af",
"project": "mmm1np06566gf6u8fpyj84u2emf25l98qad36700d2nlep6jzqdknp8qkyd3xu",
"protocol": "mmm/0-alpha",
"sequence": 196,
"type": "mmm/revision"
}