#pragma once #include "common.hpp" #include #include namespace ZShell::config { class Screenshot : public settings::ObjectNode { CONFIG_NODE(Screenshot, settings::ObjectNode) CONFIG_PROPERTY(bool, enable_pp, false) CONFIG_PROPERTY(QString, mode, QStringLiteral("manual")) CONFIG_PROPERTY(int, radius, 49) CONFIG_PROPERTY(bool, rounding, false) CONFIG_PROPERTY(bool, saveOnCopy, false) CONFIG_PROPERTY(bool, shadow, true) CONFIG_PROPERTY(int, shadow_blur, 0) CONFIG_PROPERTY(QVariantList, shadow_color, (QVariantList{0, 0, 0, 160})) CONFIG_PROPERTY(int, shadow_offset_x, 30) CONFIG_PROPERTY(int, shadow_offset_y, 50) }; } // namespace ZShell::config