Ignore:
File:
1 edited

Legend:

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

    r0eca788 rff6e91b  
    11/*
    2  * Copyright (c) 2022 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6060        /** Slider button width in text mode */
    6161        ui_slider_btn_w_text = 3,
    62         /** Slider button height in text mode */
    63         ui_slider_btn_h_text = 1,
    6462        /** Slider button frame thickness */
    6563        ui_slider_btn_frame_thickness = 1,
     
    8886 *
    8987 * @param resource UI resource
     88 * @param caption Caption
    9089 * @param rslider Place to store pointer to new slider
    9190 * @return EOK on success, ENOMEM if out of memory
    9291 */
    93 errno_t ui_slider_create(ui_resource_t *resource, ui_slider_t **rslider)
     92errno_t ui_slider_create(ui_resource_t *resource, const char *caption,
     93    ui_slider_t **rslider)
    9494{
    9595        ui_slider_t *slider;
     
    242242        rect->p0.x = pos.x;
    243243        rect->p0.y = pos.y;
    244 
    245         if (slider->res->textmode) {
    246                 rect->p1.x = pos.x + ui_slider_btn_w_text;
    247                 rect->p1.y = pos.y + ui_slider_btn_h_text;
    248         } else {
    249                 rect->p1.x = pos.x + ui_slider_btn_w;
    250                 rect->p1.y = pos.y + ui_slider_btn_h;
    251         }
     244        rect->p1.x = pos.x + ui_slider_btn_w;
     245        rect->p1.y = pos.y + ui_slider_btn_h;
    252246}
    253247
     
    347341
    348342        gfx_text_fmt_init(&fmt);
    349         fmt.font = slider->res->font;
    350343        fmt.color = slider->res->wnd_text_color;
    351344        fmt.halign = gfx_halign_left;
     
    364357        buf[w * gcharsz] = '\0';
    365358
    366         rc = gfx_puttext(&pos, &fmt, buf);
     359        rc = gfx_puttext(slider->res->font, &pos, &fmt, buf);
    367360        free(buf);
    368361        if (rc != EOK)
     
    373366        pos.x += slider->pos;
    374367
    375         rc = gfx_puttext(&pos, &fmt, "[O]");
     368        rc = gfx_puttext(slider->res->font, &pos, &fmt,
     369            "[O]");
    376370        if (rc != EOK)
    377371                goto error;
     
    528522                ui_slider_update(slider, &pos);
    529523                break;
    530         case POS_DCLICK:
    531                 break;
    532524        }
    533525
Note: See TracChangeset for help on using the changeset viewer.