Changeset 7ca7215 in mainline for uspace/app/uidemo/uidemo.c


Ignore:
Timestamp:
2022-03-25T21:41:21Z (2 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0d1d0ea
Parents:
8965860c
Message:

Vertical scrollbar orientation

File:
1 edited

Legend:

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

    r8965860c r7ca7215  
    620620                params.rect.p0.x = 0;
    621621                params.rect.p0.y = 0;
    622                 params.rect.p1.x = 220;
     622                params.rect.p1.x = 250;
    623623                params.rect.p1.y = 370;
    624624        }
     
    764764                rect.p0.x = 2;
    765765                rect.p0.y = 3;
    766                 rect.p1.x = 42;
     766                rect.p1.x = 39;
    767767                rect.p1.y = 4;
    768768        } else {
     
    850850
    851851        if (ui_is_textmode(ui)) {
    852                 rect.p0.x = 32;
     852                rect.p0.x = 29;
    853853                rect.p0.y = 7;
    854                 rect.p1.x = 42;
     854                rect.p1.x = 39;
    855855                rect.p1.y = 8;
    856856        } else {
     
    873873                bparams.rect.p0.x = 0;
    874874                bparams.rect.p0.y = 0;
    875                 bparams.rect.p1.x = 40;
     875                bparams.rect.p1.x = 37;
    876876                bparams.rect.p1.y = 2;
    877877        } else {
     
    10531053                rect.p0.x = 2;
    10541054                rect.p0.y = 18;
    1055                 rect.p1.x = 12;
     1055                rect.p1.x = 28;
    10561056                rect.p1.y = 19;
    10571057        } else {
     
    10701070        }
    10711071
    1072         rc = ui_scrollbar_create(ui, window, &demo.scrollbar);
     1072        rc = ui_scrollbar_create(ui, window, ui_sbd_horiz, &demo.hscrollbar);
    10731073        if (rc != EOK) {
    10741074                printf("Error creating button.\n");
     
    10761076        }
    10771077
    1078         ui_scrollbar_set_cb(demo.scrollbar, &scrollbar_cb, (void *) &demo);
     1078        ui_scrollbar_set_cb(demo.hscrollbar, &scrollbar_cb, (void *) &demo);
    10791079
    10801080        /* FIXME: Auto layout */
     
    10821082                rect.p0.x = 2;
    10831083                rect.p0.y = 20;
    1084                 rect.p1.x = 12;
     1084                rect.p1.x = 40;
    10851085                rect.p1.y = 21;
    10861086        } else {
    10871087                rect.p0.x = 15;
    10881088                rect.p0.y = 340;
    1089                 rect.p1.x = 210;
     1089                rect.p1.x = 220;
    10901090                rect.p1.y = 362;
    10911091        }
    10921092
    1093         ui_scrollbar_set_rect(demo.scrollbar, &rect);
    1094 
    1095         ui_scrollbar_set_thumb_length(demo.scrollbar,
    1096             ui_scrollbar_through_length(demo.scrollbar) / 4);
    1097 
    1098         rc = ui_fixed_add(demo.fixed, ui_scrollbar_ctl(demo.scrollbar));
     1093        ui_scrollbar_set_rect(demo.hscrollbar, &rect);
     1094
     1095        ui_scrollbar_set_thumb_length(demo.hscrollbar,
     1096            ui_scrollbar_through_length(demo.hscrollbar) / 4);
     1097
     1098        rc = ui_fixed_add(demo.fixed, ui_scrollbar_ctl(demo.hscrollbar));
     1099        if (rc != EOK) {
     1100                printf("Error adding control to layout.\n");
     1101                return rc;
     1102        }
     1103
     1104        rc = ui_scrollbar_create(ui, window, ui_sbd_vert, &demo.vscrollbar);
     1105        if (rc != EOK) {
     1106                printf("Error creating button.\n");
     1107                return rc;
     1108        }
     1109
     1110        ui_scrollbar_set_cb(demo.vscrollbar, &scrollbar_cb, (void *) &demo);
     1111
     1112        /* FIXME: Auto layout */
     1113        if (ui_is_textmode(ui)) {
     1114                rect.p0.x = 40;
     1115                rect.p0.y = 3;
     1116                rect.p1.x = 41;
     1117                rect.p1.y = 20;
     1118        } else {
     1119                rect.p0.x = 220;
     1120                rect.p0.y = 53;
     1121                rect.p1.x = 242;
     1122                rect.p1.y = 340;
     1123        }
     1124
     1125        ui_scrollbar_set_rect(demo.vscrollbar, &rect);
     1126
     1127        ui_scrollbar_set_thumb_length(demo.vscrollbar,
     1128            ui_scrollbar_through_length(demo.vscrollbar) / 4);
     1129
     1130        rc = ui_fixed_add(demo.fixed, ui_scrollbar_ctl(demo.vscrollbar));
    10991131        if (rc != EOK) {
    11001132                printf("Error adding control to layout.\n");
Note: See TracChangeset for help on using the changeset viewer.