A layered image editor for Linux and Omarchy, ported from Compositor (github.com/robbietilton/Compositor), whose Swift source is its specification. It reads and writes Compositor's .comp projects. Packages for Ubuntu, Fedora and Arch come from the release workflow; scripts/install/ holds one install script per distribution family, and flake.nix serves NixOS. Co-Authored-By: Claude <noreply@anthropic.com>
13 lines
623 B
C++
13 lines
623 B
C++
// Swift's AdjustmentEditing extension: the colour editors write layer settings.
|
|
public:
|
|
// Draws what lies beneath off the UI thread; `done` follows.
|
|
void beginAdjustmentEditing(QUuid id, std::function<void()> done = {});
|
|
// Writes the edited settings, or the original with Preview off.
|
|
bool previewAdjustmentEditing(bool preview);
|
|
// OK keeps the edited settings; Cancel puts the original back.
|
|
bool finishAdjustmentEditing(bool commit);
|
|
|
|
private:
|
|
LayerAdjustment editedAdjustment() const;
|
|
void openAdjustmentEditor(QUuid id, const LayerAdjustment &original, const AdjustmentInput &made);
|