diff options
author | Sadrul Habib Chowdhury <sadrul@users.sourceforge.net> | 2009-12-19 18:44:45 -0500 |
---|---|---|
committer | Sadrul Habib Chowdhury <sadrul@users.sourceforge.net> | 2009-12-19 18:44:45 -0500 |
commit | 7ac593d74dfd2243cd60c5d848547ebd9971a8b0 (patch) | |
tree | 3b617666cf93e1a13b20a269264d77cdb94cd03c | |
parent | f515135eb00ea307f80f096e9ee476d5efc0088f (diff) | |
download | screen-7ac593d74dfd2243cd60c5d848547ebd9971a8b0.tar.gz |
Cap the maximum sizes of a window.
-rw-r--r-- | src/resize.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/resize.c b/src/resize.c index 1afdf5a..553b0ed 100644 --- a/src/resize.c +++ b/src/resize.c @@ -633,6 +633,27 @@ int wi, he, hi; if (p->w_type == W_TYPE_GROUP) return 0; + + if (wi > 1000) + { + Msg(0, "Window width too large. Truncated to 1000."); + wi = 1000; + } + + if (he > 1000) + { + Msg(0, "Window height too large. Truncated to 1000."); + he = 1000; + } + +#ifdef COPY_PASTE + if (hi > 1000) + { + Msg(0, "Window history too big. Truncated to 1000."); + hi = 1000; + } +#endif + if (p->w_width == wi && p->w_height == he && p->w_histheight == hi) { debug("ChangeWindowSize: No change.\n"); |