summaryrefslogtreecommitdiffstats
path: root/src/Canvas.cpp
AgeCommit message (Collapse)AuthorFilesLines
2024-07-13Add missing includesDavid Robillard1-0/+1
According to include-what-you-use, anyway. Most of these seem questionable/unnecessary, but since the whole point here is to avoid wasting time doing manually what machines can do, just do what the tool says to keep the checks clean even if it's suboptimal.
2023-09-22Use anonymous namespacesDavid Robillard1-43/+46
2023-09-22Clean up includes and forward declarationsDavid Robillard1-0/+1
2022-08-22Use Unicode quotation marks and ellipsesDavid Robillard1-3/+3
2022-08-22Replace boost with standard C++17 facilitiesDavid Robillard1-1/+1
2022-08-16Upgrade to fmt 9.0.0David Robillard1-1/+0
This library tends to break in annoying ways like this, so pin the major version to 9 to hopefully avoid these problems in the future.
2022-07-20Clean up includesDavid Robillard1-2/+6
2022-07-20Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2022-05-26Avoid potential null dereferencesDavid Robillard1-1/+4
As judged by GCC anyway.
2021-05-11Refactor most functionality around actions and settingsDavid Robillard1-12/+16
This moves more code into general places, and completely eliminates dependencies on the Patchage "god object".
2021-05-11Move Coord to its own headerDavid Robillard1-0/+1
2021-05-10Add Action representation to isolate behaviour from canvas objectsDavid Robillard1-11/+23
A step towards isolating the canvas and ultimately the entire UI away so it can be replaced.
2021-05-08Remove redundant codeDavid Robillard1-24/+8
2021-01-02Format all code with clang-formatDavid Robillard1-193/+189
2020-12-16Avoid use of boost::optional::has_valueDavid Robillard1-1/+1
This fails to compile on CI, only with sanitizers for some reason.
2020-12-15Refine include configuration for consistency with other projectsDavid Robillard1-0/+3
2020-12-15Use modern GDK keysymsDavid Robillard1-1/+3
2020-12-14Clean up includesDavid Robillard1-4/+15
2020-11-30Use raw string literalsDavid Robillard1-2/+2
2020-11-29Simplify canvas interfaceDavid Robillard1-12/+1
2020-11-29Use more reasonable class namesDavid Robillard1-0/+343