Changeset 1e4a937 in mainline for uspace/lib/gui/window.c
- Timestamp:
- 2020-03-09T11:03:58Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e022819
- Parents:
- a2e104e
- git-author:
- Jiri Svoboda <jiri@…> (2020-03-08 10:02:08)
- git-committer:
- Jiri Svoboda <jiri@…> (2020-03-09 11:03:58)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/gui/window.c
ra2e104e r1e4a937 293 293 (event.hpos >= width - border_thickness - close_thickness); 294 294 295 if (top && left && allowed_button) { 296 window_grab_flags_t flags = GF_EMPTY; 297 flags |= GF_MOVE_X; 298 flags |= GF_MOVE_Y; 299 flags |= btn_left ? GF_RESIZE_X : GF_SCALE_X; 300 flags |= btn_left ? GF_RESIZE_Y : GF_SCALE_Y; 301 //win_grab(widget->window->osess, event.pos_id, flags); 302 } else if (bottom && left && allowed_button) { 303 window_grab_flags_t flags = GF_EMPTY; 304 flags |= GF_MOVE_X; 305 flags |= btn_left ? GF_RESIZE_X : GF_SCALE_X; 306 flags |= btn_left ? GF_RESIZE_Y : GF_SCALE_Y; 307 //win_grab(widget->window->osess, event.pos_id, flags); 308 } else if (bottom && right && allowed_button) { 309 window_grab_flags_t flags = GF_EMPTY; 310 flags |= btn_left ? GF_RESIZE_X : GF_SCALE_X; 311 flags |= btn_left ? GF_RESIZE_Y : GF_SCALE_Y; 312 //win_grab(widget->window->osess, event.pos_id, flags); 295 pos.x = event.hpos; 296 pos.y = event.vpos; 297 298 if (top && left && btn_left) { 299 (void) display_window_resize_req(widget->window->dwindow, 300 display_wr_top_left, &pos); 301 } else if (bottom && left && btn_left) { 302 (void) display_window_resize_req(widget->window->dwindow, 303 display_wr_bottom_left, &pos); 304 } else if (bottom && right && btn_left) { 305 (void) display_window_resize_req(widget->window->dwindow, 306 display_wr_bottom_right, &pos); 313 307 } else if (top && right && allowed_button) { 314 window_grab_flags_t flags = GF_EMPTY; 315 flags |= GF_MOVE_Y; 316 flags |= btn_left ? GF_RESIZE_X : GF_SCALE_X; 317 flags |= btn_left ? GF_RESIZE_Y : GF_SCALE_Y; 318 //win_grab(widget->window->osess, event.pos_id, flags); 319 } else if (top && allowed_button) { 320 window_grab_flags_t flags = GF_EMPTY; 321 flags |= GF_MOVE_Y; 322 flags |= btn_left ? GF_RESIZE_Y : GF_SCALE_Y; 323 //win_grab(widget->window->osess, event.pos_id, flags); 324 } else if (left && allowed_button) { 325 window_grab_flags_t flags = GF_EMPTY; 326 flags |= GF_MOVE_X; 327 flags |= btn_left ? GF_RESIZE_X : GF_SCALE_X; 328 //win_grab(widget->window->osess, event.pos_id, flags); 329 } else if (bottom && allowed_button) { 330 window_grab_flags_t flags = GF_EMPTY; 331 flags |= btn_left ? GF_RESIZE_Y : GF_SCALE_Y; 332 //win_grab(widget->window->osess, event.pos_id, flags); 333 } else if (right && allowed_button) { 334 window_grab_flags_t flags = GF_EMPTY; 335 flags |= btn_left ? GF_RESIZE_X : GF_SCALE_X; 336 //win_grab(widget->window->osess, event.pos_id, flags); 308 (void) display_window_resize_req(widget->window->dwindow, 309 display_wr_top_right, &pos); 310 } else if (top && btn_left) { 311 (void) display_window_resize_req(widget->window->dwindow, 312 display_wr_top, &pos); 313 } else if (left && btn_left) { 314 (void) display_window_resize_req(widget->window->dwindow, 315 display_wr_bottom, &pos); 316 } else if (bottom && btn_left) { 317 (void) display_window_resize_req(widget->window->dwindow, 318 display_wr_bottom, &pos); 319 } else if (right && btn_left) { 320 (void) display_window_resize_req(widget->window->dwindow, 321 display_wr_bottom, &pos); 337 322 } else if (close && btn_left) { 338 323 window_close(widget->window); 339 324 } else if (header && btn_left) { 340 window_grab_flags_t flags = GF_EMPTY;341 flags |= GF_MOVE_X;342 flags |= GF_MOVE_Y;343 pos.x = event.hpos;344 pos.y = event.vpos;345 325 (void) display_window_move_req(widget->window->dwindow, 346 326 &pos);
Note:
See TracChangeset
for help on using the changeset viewer.