Have made significant improvements to the "frame" extension:
* Visible boundary box derivation: Replaced multiple --query calls code borrowed from the "dimension" extension with a single --query-all call * Fill: Have added ability to specify the frame fill * Level: When fill is specified and margin is positive, the frame is placed behind the selected object * Trace output can be suppressed or directed to a text-area; the area must contain the single word, "Trace:" (with colon); attributes of the trace are taken from the word * Code: Removed obsolete code and made variable names more appropriate
Putting this into production, I face two major obstacles:
* It is written for Inkscape .91. I do not have Inkscape 1.0 or even .92. It will be a while before I can upgrade
* I attempted to put the code into a public repository. Most repositories use git. After spending days trying to fix a bad commit, and ultimately failing, my opinion of git is very low. The git system is so complex, it requires hundreds of man documentation files to explain, yet it does not allow me to do the simplest tasks -- e.g., delete my repository and start over. Given the complexity of the git system, it astonishes me that any software ever gets published.
Have made significant improvements to the "frame" extension:
* Visible boundary box derivation: Replaced multiple --query calls code
borrowed from the "dimension" extension with a single --query-all call
* Fill: Have added ability to specify the frame fill
* Level: When fill is specified and margin is positive, the frame is
placed behind the selected object
* Trace output can be suppressed or directed to a text-area; the area must
contain the single word, "Trace:" (with colon); attributes of the trace
are taken from the word
* Code: Removed obsolete code and made variable names more appropriate
Putting this into production, I face two major obstacles:
* It is written for Inkscape .91. I do not have Inkscape 1.0 or
even .92. It will be a while before I can upgrade
* I attempted to put the code into a public repository. Most
repositories use git. After spending days trying to fix
a bad commit, and ultimately failing, my opinion of git is
very low. The git system is so complex, it requires hundreds of
man documentation files to explain, yet it does not allow
me to do the simplest tasks -- e.g., delete my repository and
start over. Given the complexity of the git system, it
astonishes me that any software ever gets published.
This continues the thread at:
https://inkscape.org/forums/extensions/new-extension-frame-circle-or-resize-objects/