diff options
author | zaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-10-28 22:30:44 +0000 |
---|---|---|
committer | zaxl <zaxl@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-10-28 22:30:44 +0000 |
commit | b444854d0b381c02a69922cd86e4fb97379ab23c (patch) | |
tree | 715ec2c01b488c6eabd607a51311de4c29ed45a3 /navit/gui/win32 | |
parent | edd5a68da0d4f9f4ea36485ad2407e051fc3db39 (diff) | |
download | navit-b444854d0b381c02a69922cd86e4fb97379ab23c.tar.gz |
FIX:wince:Allow only one navit instance running
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1600 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/gui/win32')
-rw-r--r-- | navit/gui/win32/gui_win32.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/navit/gui/win32/gui_win32.c b/navit/gui/win32/gui_win32.c index bf8c5b06c..4cab534fc 100644 --- a/navit/gui/win32/gui_win32.c +++ b/navit/gui/win32/gui_win32.c @@ -574,6 +574,17 @@ struct gui_methods win32_gui_methods = { static struct gui_priv *win32_gui_new( struct navit *nav, struct gui_methods *meth, struct attr **attrs) { struct gui_priv *this_; +#ifdef __CEGCC__ + /* Do not run multiple instances under CE */ + HWND prev; + prev = FindWindow(g_szClassName, NULL); + if (prev) { + ShowWindow(prev, SW_RESTORE); + SetForegroundWindow(prev); + InvalidateRect (prev, NULL, FALSE); + exit(0); + } +#endif *meth=win32_gui_methods; |