Changeset de0c55a in mainline for uspace/app/uidemo/uidemo.c


Ignore:
Timestamp:
2021-08-13T22:37:12Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bc52b5b
Parents:
943f032
Message:

Correctly position moire image in text mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/uidemo/uidemo.c

    r943f032 rde0c55a  
    673673
    674674        gfx_bitmap_params_init(&bparams);
    675         bparams.rect.p0.x = 0;
    676         bparams.rect.p0.y = 0;
    677         bparams.rect.p1.x = 188;
    678         bparams.rect.p1.y = 24;
     675        if (ui_is_textmode(ui)) {
     676                bparams.rect.p0.x = 0;
     677                bparams.rect.p0.y = 0;
     678                bparams.rect.p1.x = 40;
     679                bparams.rect.p1.y = 2;
     680        } else {
     681                bparams.rect.p0.x = 0;
     682                bparams.rect.p0.y = 0;
     683                bparams.rect.p1.x = 188;
     684                bparams.rect.p1.y = 24;
     685        }
    679686
    680687        rc = gfx_bitmap_create(gc, &bparams, NULL, &bitmap);
     
    692699        }
    693700
    694         off.x = 15;
    695         off.y = 155;
     701        if (ui_is_textmode(ui)) {
     702                off.x = 20;
     703                off.y = 10;
     704        } else {
     705                off.x = 15;
     706                off.y = 155;
     707        }
     708
    696709        gfx_rect_translate(&off, &bparams.rect, &rect);
    697710
    698711        /* Adjust for frame width (2 x 1 pixel) */
    699         rect.p1.x += 2;
    700         rect.p1.y += 2;
     712        if (!ui_is_textmode(ui)) {
     713                ui_image_set_flags(demo.image, ui_imgf_frame);
     714                rect.p1.x += 2;
     715                rect.p1.y += 2;
     716        }
     717
    701718        ui_image_set_rect(demo.image, &rect);
    702         ui_image_set_flags(demo.image, ui_imgf_frame);
    703719
    704720        rc = ui_fixed_add(demo.fixed, ui_image_ctl(demo.image));
     
    719735        if (ui_is_textmode(ui)) {
    720736                rect.p0.x = 20;
    721                 rect.p0.y = 12;
     737                rect.p0.y = 13;
    722738                rect.p1.x = 40;
    723                 rect.p1.y = 13;
     739                rect.p1.y = 14;
    724740        } else {
    725741                rect.p0.x = 15;
     
    728744                rect.p1.y = 210;
    729745        }
     746
    730747        ui_checkbox_set_rect(demo.checkbox, &rect);
    731748
     
    755772        if (ui_is_textmode(ui)) {
    756773                rect.p0.x = 20;
    757                 rect.p0.y = 14;
     774                rect.p0.y = 15;
    758775                rect.p1.x = 40;
    759                 rect.p1.y = 15;
     776                rect.p1.y = 16;
    760777        } else {
    761778                rect.p0.x = 15;
     
    782799        if (ui_is_textmode(ui)) {
    783800                rect.p0.x = 20;
    784                 rect.p0.y = 15;
     801                rect.p0.y = 16;
    785802                rect.p1.x = 40;
    786                 rect.p1.y = 16;
     803                rect.p1.y = 17;
    787804        } else {
    788805                rect.p0.x = 15;
     
    810827        if (ui_is_textmode(ui)) {
    811828                rect.p0.x = 20;
    812                 rect.p0.y = 16;
     829                rect.p0.y = 17;
    813830                rect.p1.x = 40;
    814                 rect.p1.y = 17;
     831                rect.p1.y = 18;
    815832        } else {
    816833                rect.p0.x = 15;
     
    838855        if (ui_is_textmode(ui)) {
    839856                rect.p0.x = 20;
    840                 rect.p0.y = 18;
     857                rect.p0.y = 19;
    841858                rect.p1.x = 40;
    842                 rect.p1.y = 19;
     859                rect.p1.y = 20;
    843860        } else {
    844861                rect.p0.x = 15;
     
    900917                        k = i * i + j * j;
    901918                        pixelmap_put_pixel(&pixelmap, i, j,
    902                             PIXEL(255, k, k, 255 - k));
     919                            PIXEL(0, k, k, 255 - k));
    903920                }
    904921        }
Note: See TracChangeset for help on using the changeset viewer.