- 03 Jul, 2019 1 commit
-
-
Clément Fauconnier authored
-
- 08 Jan, 2019 1 commit
-
-
Clément Fauconnier authored
-
- 02 Oct, 2018 1 commit
-
-
Clément Fauconnier authored
-
- 25 Jul, 2018 1 commit
-
-
Clément Fauconnier authored
-
- 12 Jun, 2018 1 commit
-
-
Clément Fauconnier authored
-
- 19 Feb, 2018 1 commit
-
-
Clément Fauconnier authored
-
- 06 Dec, 2017 1 commit
-
-
Clément Fauconnier authored
-
- 06 Nov, 2017 1 commit
-
-
Clément Fauconnier authored
-
- 24 Sep, 2017 1 commit
-
-
Clément Fauconnier authored
-
- 17 Sep, 2017 1 commit
-
-
Craig Watson authored
Web results still show the details which include some metadata about the image retrieved, for example. This is now a setting so it can easily be re-enabled if desired (which could be useful especially if we decide to also display metadata of local items)
-
- 24 Apr, 2017 1 commit
-
-
Craig Watson authored
-
- 11 Mar, 2017 1 commit
-
-
Craig Watson authored
We can (again) check for updates and, if an update is available, send the user to the site to download them. The old format (a .json specifying a version number and download URL) was kept. The address for this file is now specified in the settings.
-
- 04 Mar, 2017 1 commit
-
-
Craig Watson authored
We can (again) check for updates and, if an update is available, send the user to the site to download them. The old format (a .json specifying a version number and download URL) was kept. The address for this file is now specified in the settings.
-
- 13 Nov, 2016 1 commit
-
-
Craig Watson authored
This allows users to change the color of the background grid e.g if they are using a projector or other low-contrast display. The settings are in the `Board` category and are named `CrossColorDarkBackground` and `CrossColorLightBackground`. They take strings representing the color in any of the following formats: - #RGB (Hexadecimal digits) - #RRGGBB - #AARRGGBB - #RRRGGGBBB - #RRRRGGGGBBBB - Any SVG color keyword name (as defined by W3C)
-
- 06 Nov, 2016 1 commit
-
-
Craig Watson authored
-
- 15 Oct, 2016 1 commit
-
-
Craig Watson authored
If enabled in the preferences menu, pen and marker strokes will be replaced by a simplified stroke after they are drawn. The algorithm is very basic (for now): if three points are almost lined up (the threshold angle can be specified in the config file), then the middle one is removed. This is repeated over the whole stroke; new polygons are then generated based on the simplified stroke points. This typically cuts down on number of points and polygons by a factor of about 10, while having minimal visual impact.
-
- 03 Sep, 2016 1 commit
-
-
Craig Watson authored
-
- 02 Sep, 2016 1 commit
-
-
Craig Watson authored
- The background selection palette now includes a slider to change the size of the background grid. Default min/max values are 16 and 64px, defined in UBSettings. Grid resizes dynamically as the slider is moved. - Measuring tools' (ruler, triangle) markers follow grid size: 1 square of the background grid corresponds to 1cm - Grid size can be different for each page of a document - Grid size is saved in the .svg - Documents with a background grid but no specified grid size follow the default size defined in UBSettings. Previously, grid size was calculated based on DPI, which can vary from one OS, computer or display to the next. This new setting allows documents to be migrated from one machine to another with no unexpected changes in grid size happening. It also makes it easy to correct any problems importing old documents (whose grid size might be smaller or larger than expected when imported on a new version of OpenBoard).
-
- 22 Jun, 2016 1 commit
-
-
Craig Watson authored
This fixes an issue where if one document was imported with a different DPI than the current one, any document created thereafter would have this same value (which could then cause problems if a PDF was added to that new document). Saving this value to UBDocumentProxy not only makes more sense, it also fixes this issue.
-
- 13 May, 2016 1 commit
-
-
Craig Watson authored
-
- 09 May, 2016 1 commit
-
-
Craig Watson authored
- UBGraphicsScene calls UBGraphicsStroke::addPoint, which returns a list of points that can be drawn. It may be none (e.g we discard very small segments), one (if we do no interpolation) or several. - Added a UBInterpolator base, abstract class. Various interpolation methods can be added easily. - Current methods: Basic spline (custom), Catmull-Rom spline (based on alglib), and Bézier - Added a setting to toggle interpolation. Added this to the UI as well
-
- 20 Apr, 2016 1 commit
-
-
Craig Watson authored
-
- 14 Apr, 2016 1 commit
-
-
Craig Watson authored
-
- 14 Mar, 2016 1 commit
-
-
Craig Watson authored
The previous solution didn't really have any effect; only a handful of settings were in the mUserSettings or mAppSettings at the moment it was called. The better solution is to just call value() in the constructor of UBSetting, which means the setting is cached as soon as it is created.
-
- 09 Mar, 2016 2 commits
-
-
Craig Watson authored
- Defined constants in UBSettings for highlighter preview circle colors - Switch between light and dark colors when changing backgrounds - For eraser: use color settings that were defined in UBSettings (they were ignored since the preview circle was added)
-
Craig Watson authored
-
- 04 Mar, 2016 2 commits
-
-
Craig Watson authored
Some settings were changed between v1.02 and 1.10 (current), and some of these changes cause OpenBoard to crash at launch. This commit adds a function to check for these specific new settings, and wipe the old values if they are found. This avoids problems when the user upgrades from 1.02 without deleting their configuration file. (This is an alternative to having a post-install script, which would be ineffective in a multi-user configuration)
-
Craig Watson authored
UBSettings::value() now saves the requested value to the settings "queue" (hash table) for faster subsequent access
-
- 02 Mar, 2016 1 commit
-
-
Craig Watson authored
This should cut down on disk access. Instead of loading and saving settings directly through QSettings instances (which occasionally read and write to their associated file; but there is no way to control how often this happens), they are now added to a QHash for in-app access. Save() and load() functions were also added to enable manually saving the settings, and loading all settings from file, respectively.
-
- 21 Jan, 2016 1 commit
-
-
Craig Watson authored
also corrected the "useSystemOnScreenKeybard" to "useSystemOnScreenKeyboard".
-
- 31 Jan, 2015 1 commit
-
-
Claudio Valerio authored
-
- 07 Oct, 2014 1 commit
-
-
Claudio Valerio authored
-
- 11 Dec, 2013 1 commit
-
-
-f authored
-
- 04 Dec, 2013 2 commits
-
-
-f authored
-
Ilia Ryabokon authored
-
- 29 Nov, 2013 1 commit
-
-
Ilia Ryabokon authored
-
- 28 Nov, 2013 1 commit
-
-
Ilia Ryabokon authored
-
- 22 Nov, 2013 1 commit
-
-
Ilia Ryabokon authored
-
- 14 Aug, 2013 1 commit
-
-
Claudio Valerio authored
-
- 28 Jun, 2013 1 commit
-
-
Claudio Valerio authored
-