| Commit message (Collapse) | Author | Files | Lines |
|
This is easy to miss and causes confusing behavior
(e.g. wrong page/option selected)
|
|
We use the user visible GUI text as value in this case, which may or
may not be translated.
For backwards-compatibility with enum items use the untranslated
value instead, if one of the deprecated tag-names is found.
Fixes https://gitlab.com/inkscape/inkscape/issues/399
|
|
We were actually crashing for visible parameters without 'gui-text'
otherwise.
Also make sure we actually *do* bail out if we have parameters
missing required fields and throw/catch an exception instead of
producing broken instances.
|
|
|
|
|
|
Also rename overloaded string() functions, so it's clear what they
actually do, as it's not the same thing at all...
|
|
|
|
|
|
|
|
A bit hackish for now as <option>s are not really parameters and
don't have a name, pending creation of a better base-class for
non-parameter .inx elements.
|
|
|
|
Many fixes, improvements and simplifications to existing code.
Implements the first part of the changes discussed in
https://gitlab.com/inkscape/inkscape/issues/333
|