aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gem2pdp.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/gem2pdp.cpp b/gem2pdp.cpp
index ac3699a..72113d8 100644
--- a/gem2pdp.cpp
+++ b/gem2pdp.cpp
@@ -14,12 +14,26 @@
#include "Base/GemMan.h"
#include "Base/GemCache.h"
+#if defined(GEM_VERSION_MAJOR) && defined (GEM_VERSION_MINOR) && (GEM_VERSION_MAJOR>0 || GEM_VERSION_MINOR>=91)
+# define GEM2PDP_LEGACY_GEM 0
+#else
+# define GEM2PDP_LEGACY_GEM 1
+#endif
+
+
CPPEXTERN_NEW(gem2pdp)
gem2pdp :: gem2pdp(void)
{
+#if GEM2PDP_LEGACY_GEM
+ m_x = GemMan::m_xoffset;
+ m_y = GemMan::m_yoffset;
+ m_width = GemMan::m_width;
+ m_height = GemMan::m_height;
+#else
GemMan::getOffset(&m_x, &m_y);
GemMan::getDimen(&m_width, &m_height);
+#endif
m_image = NULL;
m_pdpoutlet = outlet_new(this->x_obj, &s_anything);
}
@@ -45,8 +59,15 @@ void gem2pdp :: bangMess()
}
// update image dimensions
+#if GEM2PDP_LEGACY_GEM
+ m_x = GemMan::m_xoffset;
+ m_y = GemMan::m_yoffset;
+ m_width = GemMan::m_width;
+ m_height = GemMan::m_height;
+#else
GemMan::getOffset(&m_x, &m_y);
GemMan::getDimen(&m_width, &m_height);
+#endif
pbuffers = GemMan::m_buffer;
GemMan::m_buffer = 1;
GemMan::render(idontknowwhatitis);