|
r11152
| file changeset diff or repo changeset diff
| igor2 | 2024-12-25T07:56:12.016142Z
| [extobj] -Add: new cgrp role extobj-gfx for grouping auto-generated drawing objects of an extended object into a subgroup [extobj] -Add: helper functions for looking up and clearing extobj-gfx
|
|
|
|
|
|
|
r7494
| file changeset diff or repo changeset diff
| igor2 | 2023-05-19T03:34:10.623060Z
| [lib] -Add: introduce a new group bbox that contains all objects, including floaters; get normal hdr.bbox contain only non-floaters (naked bbox)
|
|
|
|
|
r7327
| file changeset diff or repo changeset diff
| igor2 | 2023-05-10T15:13:29.443779Z
| [sch-rnd] -Add: dummy draw for non-graphical sheets (until we get to display them in a text edit widget much later)
|
|
|
|
|
r6472
| file changeset diff or repo changeset diff
| igor2 | 2023-02-13T09:21:03.113395Z
| [lib] -Add: implement per sheet invalidation box mechanism for redraw freeze to minimize batched object redraws on sw rendering
|
|
r6414
| file changeset diff or repo changeset diff
| igor2 | 2023-02-10T12:48:21.150261Z
| [lib] -Add: extra sheet field for making a bridge between query() and propset() for alien io configured attr edits
|
|
|
r6292
| file changeset diff or repo changeset diff
| igor2 | 2022-12-19T09:56:15.037495Z
| [multi] -Fix: infobar remembers last file change date per sheet so it can warn for sheets that changed in the background
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r4498
| file changeset diff or repo changeset diff
| igor2 | 2022-06-22T06:24:30.976029Z
| [lib] -Add: extend the object hash API with a more flexible, bitfield ignore [lib] -Add: object hash can ignore floater geo and grp placement (useful for loclib symbols)
|
|
|
|
|
|
|
|
|
|
r4149
| file changeset diff or repo changeset diff
| igor2 | 2022-06-08T06:14:48.038461Z
| [lib] -Fix: remember template name for new sheets so revert-sheet can load the template even tho loadname and hidlib name are NULL (for enforcing save-as)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r2486
| file changeset diff or repo changeset diff
| igor2 | 2022-03-09T10:12:58.639448Z
| [lib] -Split: sheet init/uninit from alloc/free for initializing dummy/temporary sheets, e.g. for library dialog preview
|
|
|
|
|
|
|
r2458
| file changeset diff or repo changeset diff
| igor2 | 2022-03-07T10:56:35.274455Z
| [lib] -Rename: plug_symlib to plug_library as it will be generalized to handle devmap and any other custom subsystems as well
|
|
|
|
|
|
|
r2220
| file changeset diff or repo changeset diff
| igor2 | 2022-02-19T14:22:24.449184Z
| [lib] -Cleanup: remove oid from csch_sheet_alloc(): the sheet doesn't have an oid, root group oids are hardwired (by the spec)
|
|
r2212
| file changeset diff or repo changeset diff
| igor2 | 2022-02-19T12:31:58.733233Z
| [lib] -Change: centralize junction pen name on sheet level: caller can't specify it because some internal mechanisms (e.g. undo) needs it at random times
|
|
|
|
|
r2154
| file changeset diff or repo changeset diff
| igor2 | 2022-02-15T04:52:55.989554Z
| [lib] -Fix: group's aid needs to be a vector: there can be more than one abstract object derived from a single concrete object in case of hierarchic design
|
|
|
r2130
| file changeset diff or repo changeset diff
| igor2 | 2022-02-14T08:43:41.564898Z
| [lib] -Fix: mask bits directly derived from object bits so checks are simpler [lib] -Add: is-ctype-in-cmask macro
|
|
|
|
|
|
r1956
| file changeset diff or repo changeset diff
| igor2 | 2022-02-09T11:48:59.870096Z
| [lib] -Fix: lock and floater are not cached attributes but common properties because drawing objects don't have attributes
|
|
r1950
| file changeset diff or repo changeset diff
| igor2 | 2022-02-09T08:58:37.648930Z
| [lib] -Move: csch_grp_is_atomic() into an inline in cnc_obj.h because csch_cobj_is_locked() depends on it and these will be used way too often
|
|
|
|
|
|
|
|
r1409
| file changeset diff or repo changeset diff
| igor2 | 2022-01-19T15:58:32.461292Z
| [lib] -Add: sheet memory-only properties: changed (to track if the user made changes) and is_symbol (for symbol edit mode)
|
|
r1357
| file changeset diff or repo changeset diff
| igor2 | 2022-01-17T10:21:01.978343Z
| [lib] -Cleanup: use automatic assigned sheet-unique oid for pens so they do have IDs for easier iteration but they do not conflict with normal objects
|
|
|
|
|
|
|
|
r1310
| file changeset diff or repo changeset diff
| igor2 | 2022-01-15T04:23:17.160166Z
| [lib] -Cleanup: rename CSCH_CTYPE_INVALID to CSCH_CTYPE_invalid for consistency (lowercase means it's not a real object type but out-of-band)
|
|
|
|
r1251
| file changeset diff or repo changeset diff
| igor2 | 2022-01-10T13:23:17.467200Z
| [lib] -Cleanup: rename fields: original string role to srole, new enum erole to role as this should be used normally and string only rarely, as fallback
|
|