Changeset 252d03c in mainline for uspace/lib/ui/src/msgdialog.c


Ignore:
Timestamp:
2021-04-28T09:22:39Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7470d97
Parents:
de227aba
Message:

Popping up a message, in text mode as well

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/src/msgdialog.c

    rde227aba r252d03c  
    4242#include <ui/pbutton.h>
    4343#include <ui/resource.h>
     44#include <ui/ui.h>
    4445#include <ui/window.h>
    4546#include "../private/msgdialog.h"
     
    9798        ui_wnd_params_init(&wparams);
    9899        wparams.caption = params->caption;
    99         wparams.rect.p0.x = 0;
    100         wparams.rect.p0.y = 0;
    101         wparams.rect.p1.x = 200;
    102         wparams.rect.p1.y = 110;
     100
     101        /* FIXME: Auto layout */
     102        if (ui_is_textmode(ui)) {
     103                wparams.rect.p0.x = 0;
     104                wparams.rect.p0.y = 0;
     105                wparams.rect.p1.x = 20;
     106                wparams.rect.p1.y = 7;
     107        } else {
     108                wparams.rect.p0.x = 0;
     109                wparams.rect.p0.y = 0;
     110                wparams.rect.p1.x = 200;
     111                wparams.rect.p1.y = 110;
     112        }
    103113
    104114        rc = ui_window_create(ui, &wparams, &window);
     
    118128                goto error;
    119129
    120         rect.p0.x = 10;
    121         rect.p0.y = 35;
    122         rect.p1.x = 190;
    123         rect.p1.y = 50;
     130        /* FIXME: Auto layout */
     131        if (ui_is_textmode(ui)) {
     132                rect.p0.x = 3;
     133                rect.p0.y = 2;
     134                rect.p1.x = 17;
     135                rect.p1.y = 3;
     136        } else {
     137                rect.p0.x = 10;
     138                rect.p0.y = 35;
     139                rect.p1.x = 190;
     140                rect.p1.y = 50;
     141        }
     142
    124143        ui_label_set_rect(label, &rect);
    125144        ui_label_set_halign(label, gfx_halign_center);
     
    137156        ui_pbutton_set_cb(bok, &ui_msg_dialog_btn_cb, dialog);
    138157
    139         rect.p0.x = 55;
    140         rect.p0.y = 60;
    141         rect.p1.x = 145;
    142         rect.p1.y = 88;
     158        /* FIXME: Auto layout */
     159        if (ui_is_textmode(ui)) {
     160                rect.p0.x = 8;
     161                rect.p0.y = 4;
     162                rect.p1.x = 12;
     163                rect.p1.y = 5;
     164        } else {
     165                rect.p0.x = 55;
     166                rect.p0.y = 60;
     167                rect.p1.x = 145;
     168                rect.p1.y = 88;
     169        }
     170
    143171        ui_pbutton_set_rect(bok, &rect);
    144172
Note: See TracChangeset for help on using the changeset viewer.