summaryrefslogtreecommitdiffstats
path: root/src/Canvas.cpp
AgeCommit message (Collapse)AuthorFilesLines
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