… | |
… | |
1491 | if (x != parent_x || y != parent_y) |
1491 | if (x != parent_x || y != parent_y) |
1492 | { |
1492 | { |
1493 | parent_x = x; |
1493 | parent_x = x; |
1494 | parent_y = y; |
1494 | parent_y = y; |
1495 | HOOK_INVOKE ((this, HOOK_POSITION_CHANGE, DT_INT, x, DT_INT, y, DT_END)); |
1495 | HOOK_INVOKE ((this, HOOK_POSITION_CHANGE, DT_INT, x, DT_INT, y, DT_END)); |
|
|
1496 | moved = true; |
1496 | } |
1497 | } |
1497 | |
1498 | |
1498 | if (bg_set_position (x, y) |
|
|
1499 | || !(bg_flags & BG_IS_VALID)) |
1499 | if (!(bg_flags & BG_IS_VALID)) |
1500 | moved = true; |
1500 | moved = true; |
1501 | } |
1501 | } |
1502 | |
1502 | |
1503 | if (szHint.width != ev.xconfigure.width || szHint.height != ev.xconfigure.height) |
1503 | if (szHint.width != ev.xconfigure.width || szHint.height != ev.xconfigure.height) |
1504 | { |
1504 | { |
… | |
… | |
3504 | { |
3504 | { |
3505 | if (bg_window_position_sensitive ()) |
3505 | if (bg_window_position_sensitive ()) |
3506 | { |
3506 | { |
3507 | int x, y; |
3507 | int x, y; |
3508 | get_window_origin (x, y); |
3508 | get_window_origin (x, y); |
3509 | bg_set_position (x, y); |
3509 | parent_x = x; |
|
|
3510 | parent_y = y; |
3510 | } |
3511 | } |
3511 | update_background (); |
3512 | update_background (); |
3512 | } |
3513 | } |
3513 | } |
3514 | } |
3514 | break; |
3515 | break; |