- 08 Mar, 2021 3 commits
-
-
Michael Reisecker authored
-
Michael Reisecker authored
(and use a separate #define DEBUG_TIMERS for it)
-
Michael Reisecker authored
- Implement issue 826: Replicator keys can now be empty in which case they will not be tied to any INI structure and can spawn arbitrary INI keys. - Numbers now do not have to be at the end of a Replicator anymore ("FILTER#::ARG" is acceptable now) - A Replicator can now inject a single number into a key like (A#::B# --> A1::B1) if it is not nested - Merge new debug menu entries from master (better way coming up) - Heavy maintenance work This is a squashed commit of 26 commits with the following commit messages: Split up some dynamic panels functionality This is a first step to trying to enhance their logic. Add test XML for dynamic panels Try new dynamic panels syntax At least for developing replicate=true and template=true are dropped in favor of option nodes like in other panels. This will make structuring clearer and can be reverted for more stringency later. Save possible child panels to container String operations instead of regex Multiple # replacements possible Include Replicators without key to search Detect if Replicator can replicate Replicators ... and couple this with the start of better (more clear) # --> number substitutions (all of these are intermediate commits) Use info when reps can replicate reps If not, all occurrences of "#" should be replaced (moving forward with issue 826) Propagate replicator child keys to potential template Try to handle nested Replicators Back to "replicate=true" The added verbosity does not seem to bring benefits, and for at least one thing it's better this way (no cascading into finding the appropriate key, in a Selector e. g.) Mini-Cleanup New lookup logic for Replicators Support 2 levels of rep/sel nesting Cleanup Remove lots of debug code Add comments Cleanup, comments Re-add lost changes Allow empty Replicator keys Now if keys are empty use the new, if they are not use the old logic Handle Replicator help remove test xml from version control In debug mode, show how long building XMLs takes switch to release Add panel search debug functions This can be useful to check if unwanted hidden panels are somehow being created Add comment
-
- 06 Mar, 2021 2 commits
-
-
Michael Reisecker authored
This can be useful to check if unwanted hidden panels are somehow being created
-
Michael Reisecker authored
-
- 01 Mar, 2021 4 commits
-
-
Michael Reisecker authored
-
Michael Reisecker authored
Cf. updated issue 872 for the problem this brings, but it should at least be consistent
-
Michael Reisecker authored
-
Michael Reisecker authored
-
- 24 Feb, 2021 1 commit
-
-
Mathias Bavay authored
-
- 23 Feb, 2021 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- 22 Feb, 2021 2 commits
-
-
Mathias Bavay authored
Now specifying validation="coordinates" validates the string against a fixed coordinates regex and either prints the warning sign or a globe.
-
Mathias Bavay authored
Added new ENABLE_XXX_FILTERING keys, code factorization in 1dinterpolations and new option for decimal dates in CSV plugin
-
- 21 Feb, 2021 1 commit
-
-
Michael Reisecker authored
Cf. issue 873
-
- 08 Feb, 2021 11 commits
-
-
Michael Reisecker authored
The name was a relict from the very first day of project structuring, but this name here makes for much much nicer tab-completing to source file names...
-
Michael Reisecker authored
-
Michael Reisecker authored
Merge "file selector" changes
-
Michael Reisecker authored
Also a logic change: The Number panel does not allow free text anymore, i. e. if something is entered it _must_ be an expression (at least for the warning to go away). An exception are plain numbers, also possible in scientific notation. I. e.: 2+2 <-- not ok text <-- not ok ${{2+2}} <-- OK ${env:VAR} <-- OK 123 <-- OK 10e-3 <-- OK (empty) <-- OK
-
Mathias Bavay authored
This should fix issue 872 where mounted shares are not visible on Mac
-
Michael Reisecker authored
This worked when the help file was its own "application" in the main GUI. Would be no problem to generalize, but "for the moment" just note it like this.
-
Michael Reisecker authored
This way, if a "validate=..." property is set in the XML, this has priority and the warning triangle is shown if coordinates are entered (which do not fit the user specified regex).
-
Michael Reisecker authored
No more "invisible" link, added tooltips
-
Michael Reisecker authored
Now we have small icons to make things clearer
-
Michael Reisecker authored
... to prepare having "valid" icon
-
Michael Reisecker authored
Also switch warning colors
-
- 05 Feb, 2021 1 commit
-
-
Mathias Bavay authored
-
- 01 Feb, 2021 13 commits
-
-
Michael Reisecker authored
There was some messed up code left from when it was only frames we could highlight. Much better now.
-
Michael Reisecker authored
-
Michael Reisecker authored
When this setting was split up from another one, one place was forgotten.
-
Michael Reisecker authored
The menu just looks wrong without it... but now we avoid the problem of CMD+Q by displaying the always available "ESC" shortcut.
-
Michael Reisecker authored
- No need to refresh apps anymore - change link syntax from help:// to doc:// - add link to help from settings page - some comments
-
Mathias Bavay authored
-
Michael Reisecker authored
-
Michael Reisecker authored
-
Michael Reisecker authored
-
Michael Reisecker authored
Now our main menu items all have icons and are discerned from items macOS adds automatically. Slightly more stringent naming.
-
Michael Reisecker authored
This gets rid of an inconsistency where on macOS CMD+H was already reserved for hiding the window. It's nicer anyway and we get rid of an almost empty menu ("window").
-
Michael Reisecker authored
-
Michael Reisecker authored
Now we focus on the styling widget (usually the label), to scroll to the beginning of the content. (Otherwise the horizontal scroll bar would center) Also: use the same color for frame and panel highlighting.
-