32 lines
1.1 KiB
C++
32 lines
1.1 KiB
C++
// notifier.hpp - Configuració del cuadre de notificacions toast (System::Notifier)
|
||
// © 2026 JailDesigner
|
||
|
||
#pragma once
|
||
|
||
#include <SDL3/SDL.h>
|
||
|
||
namespace Defaults::Notifier {
|
||
|
||
// Geometria del cuadre en coordenades lògiques (1280×720).
|
||
constexpr float CANVAS_WIDTH = 1280.0F;
|
||
constexpr float MARGIN_TOP = 40.0F;
|
||
constexpr float PADDING_H = 16.0F;
|
||
constexpr float PADDING_V = 10.0F;
|
||
constexpr float BORDER_THICKNESS = 2.0F;
|
||
constexpr float TEXT_SCALE = 0.55F;
|
||
constexpr float TEXT_SPACING = 2.0F;
|
||
constexpr float BORDER_BRIGHTNESS = 1.0F;
|
||
|
||
// Cinemàtica del slide.
|
||
constexpr float SLIDE_DURATION_S = 0.30F;
|
||
|
||
// Presets per als atajos semàntics.
|
||
constexpr SDL_Color COLOR_INFO{.r = 80, .g = 230, .b = 255, .a = 255};
|
||
constexpr SDL_Color COLOR_WARN{.r = 255, .g = 180, .b = 40, .a = 255};
|
||
constexpr SDL_Color COLOR_EXIT{.r = 255, .g = 80, .b = 80, .a = 255};
|
||
constexpr float DURATION_INFO = 2.0F;
|
||
constexpr float DURATION_WARN = 3.0F;
|
||
constexpr float DURATION_EXIT = 3.0F;
|
||
|
||
} // namespace Defaults::Notifier
|