#include "sound.h"
#include "timing.h"
#include "video.h"
-#include "gui/gui.h"
#include "gui/diskselector.h"
+#include "gui/config.h"
+#include "gui/gui.h"
// Debug and misc. defines
}
#endif
+ SaveSettings();
SoundDone();
VideoDone();
- SaveSettings();
LogDone();
return 0;
if (event.key.repeat != 0)
break;
+ // This breaks IMEs and the like, but we'll do simple for now
+ if (GUI::KeyDown(event.key.keysym.sym))
+ break;
+
// Use CTRL+SHIFT+Q to exit, as well as the usual window decoration
// method
if ((event.key.keysym.mod & KMOD_CTRL)
// Hide the mouse if it's been 1s since the last time it was moved
// N.B.: Should disable mouse hiding if it's over the GUI...
- if ((hideMouseTimeout > 0) && !(GUI::sidebarState == SBS_SHOWN || DiskSelector::showWindow == true))
+ if ((hideMouseTimeout > 0) && !(GUI::sidebarState == SBS_SHOWN || DiskSelector::showWindow == true || Config::showWindow == true))
hideMouseTimeout--;
else if (hideMouseTimeout == 0)
{