[Scummvm-cvs-logs] CVS: scummvm/wince screen.cpp,1.8,1.9
Nicolas Bacca
arisme at users.sourceforge.net
Sun Aug 4 23:05:03 CEST 2002
Update of /cvsroot/scummvm/scummvm/wince
In directory usw-pr-cvs1:/tmp/cvs-serv30395
Modified Files:
screen.cpp
Log Message:
Adding Loading splash screen, fix Zak resolution, fix hidden toolbar
Index: screen.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/wince/screen.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- screen.cpp 22 Jul 2002 21:47:26 -0000 1.8
+++ screen.cpp 5 Aug 2002 06:04:27 -0000 1.9
@@ -65,8 +65,12 @@
extern UBYTE item_monkeyLandscape_colors[];
extern UBYTE item_monkeyPortrait[];
extern UBYTE item_monkeyPortrait_colors[];
+extern UBYTE item_loading[];
+extern UBYTE item_loading_colors[];
+
extern bool sound_activated;
+extern bool hide_toolbar;
bool toolbar_drawn;
bool draw_keyboard;
@@ -125,6 +129,7 @@
static int _geometry_w;
static int _geometry_h;
+static int _saved_geometry_h;
HWND hWndMain;
@@ -176,6 +181,7 @@
_geometry_w = w;
_geometry_h = h;
+ _saved_geometry_h = h;
RestoreScreenGeometry();
}
@@ -185,10 +191,12 @@
geom[0].lineLimit = _geometry_w*200;
geom[1].lineLimit = _geometry_w*200;
geom[1].lineLimit = _geometry_w*200;
+ _geometry_h = 200;
}
}
void RestoreScreenGeometry() {
+ _geometry_h = _saved_geometry_h;
geom[0].lineLimit = _geometry_w * _geometry_h;
geom[1].lineLimit = _geometry_w * _geometry_h;
geom[2].lineLimit = _geometry_w * _geometry_h;
@@ -506,6 +514,7 @@
void drawWait() {
pBlt_part(item_toolbar, 0, 0, 320, 40, item_toolbar_colors);
+ pBlt_part(item_loading, 28, 10, 100, 25, item_loading_colors);
}
void drawAllToolbar() {
@@ -598,7 +607,7 @@
pBlt(scr_ptr);
//if (toolbar_available && currentScreenMode && !toolbar_drawn)
- if (toolbar_available && !toolbar_drawn)
+ if (toolbar_available && !toolbar_drawn && !hide_toolbar)
drawAllToolbar();
}
@@ -628,7 +637,7 @@
void mono_Blt(UBYTE *src_ptr) {
- mono_Blt_part(src_ptr, 0, 0, 320, 200, NULL);
+ mono_Blt_part(src_ptr, 0, 0, _geometry_w, _geometry_h, NULL);
}
@@ -1019,7 +1028,7 @@
}
void palette_Blt(UBYTE *src_ptr) {
- palette_Blt_part(src_ptr, 0, 0, 320, 200, NULL);
+ palette_Blt_part(src_ptr, 0, 0, _geometry_w, _geometry_h, NULL);
}
void palette_Blt_part(UBYTE * scr_ptr,int x, int y, int width, int height,
@@ -1159,7 +1168,7 @@
}
void hicolor555_Blt(UBYTE *src_ptr) {
- hicolor555_Blt_part(src_ptr, 0, 0, 320, 200, NULL);
+ hicolor555_Blt_part(src_ptr, 0, 0, _geometry_w, _geometry_h, NULL);
}
@@ -1356,7 +1365,7 @@
}
void hicolor565_Blt(UBYTE *src_ptr) {
- hicolor565_Blt_part(src_ptr, 0, 0, 320, 200, NULL);
+ hicolor565_Blt_part(src_ptr, 0, 0, _geometry_w, _geometry_h, NULL);
}
void hicolor565_Blt_part(UBYTE * scr_ptr, int x, int y, int width, int height,
More information about the Scummvm-git-logs
mailing list