diff options
author | markt <markt> | 2007-04-23 16:09:00 (GMT) |
---|---|---|
committer | markt <markt> | 2007-04-23 16:09:00 (GMT) |
commit | cd238a475b96806752a0d232c6b09d1627de58c1 (patch) | |
tree | 1bc7e5e1123379f7460b78356641c94df28a6a83 /src/Window.cc | |
parent | d267acc8e0a87d16700cc8e5ee4c149b85bb4fc7 (diff) | |
download | fluxbox-cd238a475b96806752a0d232c6b09d1627de58c1.zip fluxbox-cd238a475b96806752a0d232c6b09d1627de58c1.tar.bz2 |
disabled resizing shaded windows
Diffstat (limited to 'src/Window.cc')
-rw-r--r-- | src/Window.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/Window.cc b/src/Window.cc index a6fff7c..066d962 100644 --- a/src/Window.cc +++ b/src/Window.cc | |||
@@ -1252,29 +1252,26 @@ void FluxboxWindow::resize(unsigned int width, unsigned int height) { | |||
1252 | 1252 | ||
1253 | // send_event is just an override | 1253 | // send_event is just an override |
1254 | void FluxboxWindow::moveResize(int new_x, int new_y, | 1254 | void FluxboxWindow::moveResize(int new_x, int new_y, |
1255 | unsigned int new_width, unsigned int new_height, bool send_event) { | 1255 | unsigned int new_width, unsigned int new_height, |
1256 | bool send_event) { | ||
1256 | 1257 | ||
1257 | // magic to detect if moved during initialisation | 1258 | // magic to detect if moved during initialisation |
1258 | if (!m_initialized) | 1259 | if (!m_initialized) |
1259 | m_old_pos_x = 1; | 1260 | m_old_pos_x = 1; |
1260 | 1261 | ||
1261 | send_event = send_event || (frame().x() != new_x || frame().y() != new_y); | 1262 | send_event = send_event || frame().x() != new_x || frame().y() != new_y; |
1263 | |||
1264 | if ((new_width != frame().width() || new_height != frame().height()) && | ||
1265 | isResizable() && !isShaded()) { | ||
1262 | 1266 | ||
1263 | if (new_width != frame().width() || new_height != frame().height()) { | ||
1264 | if ((((signed) frame().width()) + new_x) < 0) | 1267 | if ((((signed) frame().width()) + new_x) < 0) |
1265 | new_x = 0; | 1268 | new_x = 0; |
1266 | if ((((signed) frame().height()) + new_y) < 0) | 1269 | if ((((signed) frame().height()) + new_y) < 0) |
1267 | new_y = 0; | 1270 | new_y = 0; |
1268 | 1271 | ||
1269 | if (!isResizable()) { | ||
1270 | new_width = width(); | ||
1271 | new_height = height(); | ||
1272 | } | ||
1273 | |||
1274 | frame().moveResize(new_x, new_y, new_width, new_height); | 1272 | frame().moveResize(new_x, new_y, new_width, new_height); |
1275 | setFocusFlag(focused); | 1273 | setFocusFlag(focused); |
1276 | 1274 | ||
1277 | shaded = false; | ||
1278 | send_event = true; | 1275 | send_event = true; |
1279 | } else if (send_event) | 1276 | } else if (send_event) |
1280 | frame().move(new_x, new_y); | 1277 | frame().move(new_x, new_y); |