diff options
author | mathias <mathias> | 2005-09-03 14:44:07 (GMT) |
---|---|---|
committer | mathias <mathias> | 2005-09-03 14:44:07 (GMT) |
commit | 2b2236e97c10bf61f1ae518e5f9b951326a5fa0a (patch) | |
tree | e28fc6bae1ed73ce73ffbfbf381403e8a518deef /src/FbTk/TextureRender.cc | |
parent | 02c62d04f138bb16054d9cbbbaa801ae0aec016c (diff) | |
download | fluxbox_pavel-2b2236e97c10bf61f1ae518e5f9b951326a5fa0a.zip fluxbox_pavel-2b2236e97c10bf61f1ae518e5f9b951326a5fa0a.tar.bz2 |
texture limits were hardcoded to 3200 in TextureRender.cc .. this lead
to useless warnings on huge xinerama setups with those nifty 20' or bigger
lcds ... we use now screen dimensions to set a sane limit for textures
Diffstat (limited to 'src/FbTk/TextureRender.cc')
-rw-r--r-- | src/FbTk/TextureRender.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/FbTk/TextureRender.cc b/src/FbTk/TextureRender.cc index 219f0f2..1b1616c 100644 --- a/src/FbTk/TextureRender.cc +++ b/src/FbTk/TextureRender.cc | |||
@@ -62,16 +62,19 @@ TextureRender::TextureRender(ImageControl &imgctrl, | |||
62 | width(static_cast<signed>((w > 0 ? w : 1))), height(static_cast<signed>(h > 0 ? h : 1)), | 62 | width(static_cast<signed>((w > 0 ? w : 1))), height(static_cast<signed>(h > 0 ? h : 1)), |
63 | xtable(0), ytable(0) { | 63 | xtable(0), ytable(0) { |
64 | 64 | ||
65 | unsigned int texture_max_width = WidthOfScreen(ScreenOfDisplay(FbTk::App::instance()->display(), imgctrl.screenNumber())) * 2; | ||
66 | unsigned int texture_max_height = HeightOfScreen(ScreenOfDisplay(FbTk::App::instance()->display(), imgctrl.screenNumber())) * 2; | ||
67 | |||
65 | _FB_USES_NLS; | 68 | _FB_USES_NLS; |
66 | // clamp to "normal" size | 69 | // clamp to "normal" size |
67 | if (width > 3200) { | 70 | if (width > texture_max_width) { |
68 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigWidth, "Warning! Width > 3200 setting Width = 3200", "Image width seems too big, clamping")<<endl; | 71 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigWidth, "Warning! Width > 3200 setting Width = 3200", "Image width seems too big, clamping")<<endl; |
69 | width = 3200; | 72 | width = texture_max_width; |
70 | } | 73 | } |
71 | 74 | ||
72 | if (height > 3200) { | 75 | if (height > texture_max_height) { |
73 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigHeight, "Warning! Height > 3200 setting Height = 3200", "Image height seems too big, clamping")<<endl; | 76 | cerr<<"TextureRender: "<<_FBTKTEXT(Error, BigHeight, "Warning! Height > 3200 setting Height = 3200", "Image height seems too big, clamping")<<endl; |
74 | height = 3200; | 77 | height = texture_max_height; |
75 | } | 78 | } |
76 | 79 | ||
77 | 80 | ||