Sine Striker
2023-12-12 0586c98f90866e4bc9f0dfe73aefb0a07c56697e
src/core/contexts/abstractwindowcontext.cpp
@@ -7,7 +7,7 @@
namespace QWK {
    static volatile constexpr const struct {
    QWK_USED static constexpr const struct {
        const quint32 activeLight = MAKE_RGBA_COLOR(210, 233, 189, 226);
        const quint32 activeDark = MAKE_RGBA_COLOR(177, 205, 190, 240);
        const quint32 inactiveLight = MAKE_RGBA_COLOR(193, 195, 211, 203);
@@ -180,31 +180,25 @@
    void AbstractWindowContext::virtual_hook(int id, void *data) {
        switch (id) {
            case NeedsDrawBordersHook: {
                auto &result = *static_cast<bool *>(data);
                result = false;
                return;
            case CentralizeHook: {
                // TODO: Qt
                break;
            }
            case BorderThicknessHook: {
                auto args = static_cast<void **>(data);
                const bool requireNative = *static_cast<const bool *>(args[0]);
                quint32 &thickness = *static_cast<quint32 *>(args[1]);
                std::ignore = requireNative;
                thickness = 1;
                return;
            case ShowSystemMenuHook: {
                // TODO: Qt
                break;
            }
            case BorderColorsHook: {
                auto arr = *reinterpret_cast<QList<QColor> *>(data);
                arr.clear();
                arr.push_back(kSampleColorSet.activeLight);
                arr.push_back(kSampleColorSet.activeDark);
                arr.push_back(kSampleColorSet.inactiveLight);
                arr.push_back(kSampleColorSet.inactiveDark);
            case DefaultColorsHook: {
                auto map = *reinterpret_cast<QMap<QString, QColor> *>(data);
                map.clear();
                map.insert("activeLight", kSampleColorSet.activeLight);
                map.insert("activeDark", kSampleColorSet.activeDark);
                map.insert("inactiveLight", kSampleColorSet.inactiveLight);
                map.insert("inactiveDark", kSampleColorSet.inactiveDark);
                return;
            }
            default:
                break;
        }