Changeset 09f41d3 in mainline for uspace/srv/hid/remcons/remcons.c


Ignore:
Timestamp:
2024-09-25T17:19:36Z (2 weeks ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
c23a1fe
Parents:
6a753a9c
Message:

Tetris should be able to detect screen cursor control capability

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/remcons/remcons.c

    r6a753a9c r09f41d3  
    248248        remcons_t *remcons = srv_to_remcons(srv);
    249249
    250         if (remcons->enable_ctl)
    251                 *ccaps = CONSOLE_CAP_INDEXED | CONSOLE_CAP_RGB;
    252         else
    253                 *ccaps = 0;
     250        *ccaps = 0;
     251
     252        if (remcons->enable_ctl) {
     253                *ccaps |= CONSOLE_CAP_CURSORCTL | CONSOLE_CAP_STYLE |
     254                    CONSOLE_CAP_INDEXED;
     255        }
     256
     257        if (remcons->enable_rgb)
     258                *ccaps |= CONSOLE_CAP_RGB;
    254259
    255260        return EOK;
     
    437442
    438443        remcons->enable_ctl = !no_ctl;
     444        remcons->enable_rgb = !no_ctl && !no_rgb;
    439445        remcons->user = user;
    440446
     
    448454            remcons_vt_putchar, remcons_vt_cputs, remcons_vt_flush);
    449455        assert(remcons->vt != NULL); // XXX
    450         remcons->vt->enable_rgb = !no_rgb;
     456        remcons->vt->enable_rgb = remcons->enable_rgb;
    451457
    452458        if (remcons->enable_ctl) {
Note: See TracChangeset for help on using the changeset viewer.