Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-02 | migration: add missing <memory> | Stanislaw Halik | |
Spotted-by: @zanoni-mbdyn | |||
2018-04-28 | settings: store untranslated chosen module names | Stanislaw Halik | |
Now that we translate module names, they have to be stored as language-neutral in the config. - add tie_setting overload with from/to conversions - add logic to opentrack/main-window - add migration - remove actually useless tie_setting_traits | |||
2018-04-28 | migration: use thunks | Stanislaw Halik | |
Otherwise we get QCoreApplication used before QApplication instance is created. Requesting the sorted migration data will force the thunks. | |||
2018-02-15 | clean up "static" and "constexpr" types | Stanislaw Halik | |
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates. | |||
2018-02-12 | cmake: add zh_CN | Stanislaw Halik | |
cf. #746 | |||
2018-01-19 | migration: fix -Wpedantic | Stanislaw Halik | |
2018-01-18 | migration: fix possible bitrot | Stanislaw Halik | |
Don't include current settings headers. Once they change the old migration needs rewriting. Rewrite it now and make it a point not to include current headers. The old Accela migration is pointless given that settings changed max values. | |||
2018-01-18 | logic: change relative translation triggering | Stanislaw Halik | |
Relative translation mode now has three states: - disabled - always enabled - enabled when not aiming In the third mode, looking very close to center disables reltrans. The exact values aren't final. | |||
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
2018-01-17 | compat: get rid of string literal operator | Stanislaw Halik | |
2018-01-03 | gui/process-detector: change separator characters | Stanislaw Halik | |
Prevent common characters from breaking the saved list. Use unprintable characters. Add migration. | |||
2017-10-29 | static constexpr -> constexpr | Stanislaw Halik | |
2017-10-27 | filter/accela: kill rotation nonlinearity | Stanislaw Halik | |
2017-10-20 | fix wrt spline api | Stanislaw Halik | |
2017-10-20 | options, migration: simplify | Stanislaw Halik | |
2017-10-20 | spline: allow switch pitch mapping max Y 90/180 | Stanislaw Halik | |
2017-10-20 | logic/main-settings: simplify | Stanislaw Halik | |
2017-10-13 | tracker/pt, options: fix threshold slider | Stanislaw Halik | |
It's only the tie_setting(slider_value, QSlider) that has race-free slider updates. Needed to update the threshold slider representation. Remove the tie_setting(int, QSlider) overload since it doesn't have the logic. Add a migration. Add base_value::notify() for use-cases like the checkbox updating the label. | |||
2017-06-10 | filter/accela: make gain less sluggish overall | Stanislaw Halik | |
2017-05-10 | options: don't create QSettings all the time | Stanislaw Halik | |
Update usages. | |||
2017-04-20 | {proto,tracker}-udp: add migration from old names | Stanislaw Halik | |
Issue: #571 | |||
2017-03-28 | start renaming internal macros as OPENTRACK_* to OTR_* | Stanislaw Halik | |
2017-03-28 | rename spline-widget -> spline | Stanislaw Halik | |
Adjust usages. | |||
2017-03-27 | cmake: rename project's function prefix | Stanislaw Halik | |
It's not annoying having to type it anymore. Also "otr_boilerplate" -> "otr_module". | |||
2017-03-27 | migration: adjust for accela var name changes | Stanislaw Halik | |
2017-02-27 | remove unfinished polish translation files | Stanislaw Halik | |
Polish speakers typically know English well enough and translations are awkward. | |||
2017-02-21 | modules: add .ts files | Stanislaw Halik | |
2017-01-29 | spline-widget: remove camel case | Stanislaw Halik | |
My eyes bleed a bit less | |||
2016-12-28 | migration: fix for real this time | Stanislaw Halik | |
clang whines on the initial hack | |||
2016-12-28 | migration: prevent accela's settings bundle from persisting | Stanislaw Halik | |
2016-12-08 | options: get element with call operator | Stanislaw Halik | |
thread_local is expensive. | |||
2016-11-05 | delete empty .ts | Stanislaw Halik | |
2016-11-04 | modules: add autogenerated translation files | Stanislaw Halik | |
2016-09-18 | add missing copyright terms | Stanislaw Halik | |
Due to fucking AT&T vs BSD suit copyright defaults to all rights reserved. Fuck Berne Convention as well. | |||
2016-09-17 | migration: import Accela settings prior to using slider_value | Stanislaw Halik | |
2016-09-09 | migration: fix -pedantic | Stanislaw Halik | |
2016-09-09 | migration: type aliases confuse IDE so let's not | Stanislaw Halik | |
2016-09-09 | migration: new - move to module section | Stanislaw Halik | |
2016-09-09 | migration: reword individual names | Stanislaw Halik | |
2016-09-09 | migrations: rename for 2-digit serial | Stanislaw Halik | |
2016-09-09 | migration: try prevent developer naming migrations badly | Stanislaw Halik | |
2016-09-09 | migration: add axis sign migration from rc10 | Stanislaw Halik | |
2016-09-09 | migration: prevent string printed with double-quotes in qDebug() | Stanislaw Halik | |
2016-09-09 | migration: less logspam | Stanislaw Halik | |
2016-09-09 | migrations: add stub for mapping/settings separation | Stanislaw Halik | |
2016-09-09 | add migration from mappings <= rc11 | Stanislaw Halik | |
2016-09-09 | add support for migrations | Stanislaw Halik | |
They're run from the UI thread so can even be interactive. |