diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-20 20:04:27 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-20 20:04:27 +0000 |
| commit | 6595476d81f01cee9001bbc90dda5b37915e5821 (patch) | |
| tree | 00666d4a79d6619469ed308cee1c16e706d6d512 /util/epist/screen.cc | |
| parent | 54dfa44cbecdb31cecb035e6ef8287007617b00c (diff) | |
keep track of window dimentions
use them for window moving
Diffstat (limited to 'util/epist/screen.cc')
| -rw-r--r-- | util/epist/screen.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/util/epist/screen.cc b/util/epist/screen.cc index 19a57c71..1ccf9833 100644 --- a/util/epist/screen.cc +++ b/util/epist/screen.cc @@ -246,19 +246,27 @@ void screen::handleKeypress(const XEvent &e) { return; case Action::moveWindowUp: - window->move(0, -it->number()); + window->move(window->x(), window->y() - it->number()); return; case Action::moveWindowDown: - window->move(0, it->number()); + window->move(window->x(), window->y() + it->number()); return; case Action::moveWindowLeft: - window->move(-it->number(), 0); + window->move(window->x() - it->number(), window->y()); return; case Action::moveWindowRight: - window->move(it->number(), 0); + window->move(window->x() + it->number(), window->y()); + return; + + case Action::resizeWindowWidth: + window->resize(window->width() + it->number(), window->height()); + return; + + case Action::resizeWindowHeight: + window->resize(window->width(), window->height() + it->number()); return; case Action::toggleshade: |
