Changes in uspace/lib/ui/src/slider.c [ff6e91b:0eca788] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/slider.c
rff6e91b r0eca788 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2022 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 60 60 /** Slider button width in text mode */ 61 61 ui_slider_btn_w_text = 3, 62 /** Slider button height in text mode */ 63 ui_slider_btn_h_text = 1, 62 64 /** Slider button frame thickness */ 63 65 ui_slider_btn_frame_thickness = 1, … … 86 88 * 87 89 * @param resource UI resource 88 * @param caption Caption89 90 * @param rslider Place to store pointer to new slider 90 91 * @return EOK on success, ENOMEM if out of memory 91 92 */ 92 errno_t ui_slider_create(ui_resource_t *resource, const char *caption, 93 ui_slider_t **rslider) 93 errno_t ui_slider_create(ui_resource_t *resource, ui_slider_t **rslider) 94 94 { 95 95 ui_slider_t *slider; … … 242 242 rect->p0.x = pos.x; 243 243 rect->p0.y = pos.y; 244 rect->p1.x = pos.x + ui_slider_btn_w; 245 rect->p1.y = pos.y + ui_slider_btn_h; 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 } 246 252 } 247 253 … … 341 347 342 348 gfx_text_fmt_init(&fmt); 349 fmt.font = slider->res->font; 343 350 fmt.color = slider->res->wnd_text_color; 344 351 fmt.halign = gfx_halign_left; … … 357 364 buf[w * gcharsz] = '\0'; 358 365 359 rc = gfx_puttext( slider->res->font,&pos, &fmt, buf);366 rc = gfx_puttext(&pos, &fmt, buf); 360 367 free(buf); 361 368 if (rc != EOK) … … 366 373 pos.x += slider->pos; 367 374 368 rc = gfx_puttext(slider->res->font, &pos, &fmt, 369 "[O]"); 375 rc = gfx_puttext(&pos, &fmt, "[O]"); 370 376 if (rc != EOK) 371 377 goto error; … … 522 528 ui_slider_update(slider, &pos); 523 529 break; 530 case POS_DCLICK: 531 break; 524 532 } 525 533
Note:
See TracChangeset
for help on using the changeset viewer.