letsfindaway / OpenBoard

I'm using this fork to contribute features and fixes to the upstream project. In order to create good pull requests, I'm rebasing my feature branches, squashing and reordering commits, etc. If you fork this repository be aware that my development branches may rewrite history without prior notice.
http://openboard.ch/
GNU General Public License v3.0
9 stars 0 forks source link

Idea: flexible background ruler descriptions #151

Open letsfindaway opened 1 year ago

letsfindaway commented 1 year ago

Currently OpenBoard has a set of built-in ruled backgrounds: lines, checked and Seyes. But I can imagine that there would be much more patterns which can be useful: Lines for music, other countries primary school patterns, technical drawings, etc.

The idea is to create a flexible description of such patterns.

How flexible should it be? Should the description also allow to define e.g. a polar coordinate system?

letsfindaway commented 9 months ago

An initial implementation of this is pushed to https://github.com/letsfindaway/OpenBoard/tree/feat-flexible-ruler-description. It implements the painting of background according to ruling descriptions, the modified Background Palette, saving and loading ruling descriptions in SVG document pages and an initial set of 12 different ruling descriptions, 6 of them are shown in the palette.

The branch does currently not contain a preferences page to select the set of background rulings for the palette.

letsfindaway commented 9 months ago

Widget on the preferences page is now available and added to the branch. A Draft PR was created to collect more input on usability.

letsfindaway commented 9 months ago

Draft status on PR now removed. A description is available in the wiki: https://github.com/letsfindaway/OpenBoard/wiki/Flexible-background-patterns