Changeset 8603145 in mainline
- Timestamp:
- 2021-09-27T17:53:20Z (3 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6c0766b
- Parents:
- a7a8f599
- git-author:
- Jiri Svoboda <jiri@…> (2021-09-27 17:52:09)
- git-committer:
- Jiri Svoboda <jiri@…> (2021-09-27 17:53:20)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/edit/edit.c
ra7a8f599 r8603145 303 303 errno_t rc; 304 304 305 (void) pos_handle;306 307 305 pane.sh_row = 1; 308 306 pane.sh_column = 1; … … 810 808 811 809 if (ev->type == POS_PRESS && ev->vpos < (unsigned)pane.rows) { 812 bc.row = pane.sh_row + ev->vpos ;813 bc.column = pane.sh_column + ev->hpos ;810 bc.row = pane.sh_row + ev->vpos - pane.rect.p0.y; 811 bc.column = pane.sh_column + ev->hpos - pane.rect.p0.x; 814 812 sheet_get_cell_pt(doc.sh, &bc, dir_before, &pt); 815 813 … … 817 815 818 816 caret_move(pt, select, true); 817 pane_update(&pane); 819 818 } 820 819 } … … 1521 1520 static ui_evclaim_t pane_ctl_pos_event(void *arg, pos_event_t *event) 1522 1521 { 1523 return ui_unclaimed; 1522 gfx_coord2_t pos; 1523 1524 pos.x = event->hpos; 1525 pos.y = event->vpos; 1526 1527 if (!gfx_pix_inside_rect(&pos, &pane.rect)) 1528 return ui_unclaimed; 1529 1530 pos_handle(event); 1531 (void) gfx_update(ui_window_get_gc(edit.window)); 1532 return ui_claimed; 1524 1533 } 1525 1534 … … 2219 2228 kbd_event_t *event) 2220 2229 { 2230 pane.keymod = event->mods; 2231 2221 2232 if (event->type == KEY_PRESS) { 2222 2233 key_handle_press(event);
Note:
See TracChangeset
for help on using the changeset viewer.