feat(notifier): geometria al ui.yaml; +1px alçada, text 1px més avall, marge superior 3
This commit is contained in:
1 parent
643e5442c3
commit
2e8df45b38
6 files changed
+92
-27
No files matched your search
@@ -43,16 +43,11 @@ class Notifier {
|
||||
|
||||
void notify(const std::string& text, Uint8 text_color, Uint8 bg_color, int time_ms);
|
||||
|
||||
static constexpr int PADDING_H = 6;
|
||||
static constexpr int PADDING_V = 3;
|
||||
static constexpr int LINE_GAP = 1; // Separació vertical entre línies multilinia.
|
||||
static constexpr int MARGIN_TOP = 2; // Separació amb la vora superior del canvas (fins a la línia exterior).
|
||||
static constexpr int BORDER_PX = 1; // Gruix de la vora externa de color text.
|
||||
static constexpr float SLIDE_SPEED = 120.0F;
|
||||
// Amplada màxima (sense comptar padding) que pot ocupar el text abans que
|
||||
// `wrapToWidth` el parteixi en línies. Deixem marge respecte a la vora del
|
||||
// canvas perquè la caixa no toqui els laterals.
|
||||
static constexpr int MAX_TEXT_WIDTH = GameCanvas::WIDTH - 20 - (2 * PADDING_H);
|
||||
// Marge lateral entre la caixa i les vores esquerra/dreta del canvas.
|
||||
// Limita l'amplada disponible al text en multilinia (combinat amb el
|
||||
// padding horitzontal llegit d'UiConfig). No està exposat al YAML
|
||||
// perquè en pantalles 240 px no té sentit retallar més.
|
||||
static constexpr int SIDE_MARGIN = 10;
|
||||
|
||||
private:
|
||||
enum class Status : std::uint8_t { HIDDEN,
|
||||
|
||||
Reference in new issue
Block a user