rmtew avatar rmtew committed 7836976

Ensure strange #ifdef on enum value works for BrogueX. Fixes non-working mouse events on PC build.

Comments (0)

Files changed (1)


 		return true;
-	#if defined(TCOD_EVENT_MOUSE) || defined(__ANDROID__)
+	// TCOD_EVENT_MOUSE is an enum value, not a define.  Does not compile with mingw or android.
+	#if defined(TCOD_EVENT_MOUSE) || defined(BROGUEX_FEATURES)
 	if (bufferedKey.vk == TCODK_NONE) {
 		TCOD_sys_check_for_event(TCOD_EVENT_KEY_PRESS | TCOD_EVENT_MOUSE, &bufferedKey, &mouse);
 	} else {
-		#if defined(TCOD_EVENT_MOUSE) || defined(__ANDROID__)
+		#if defined(TCOD_EVENT_MOUSE) || defined(BROGUEX_FEATURES)
 		TCOD_sys_check_for_event(TCOD_EVENT_KEY_PRESS | TCOD_EVENT_MOUSE, &key, &mouse);
 		key = TCOD_console_check_for_keypress(TCOD_KEY_PRESSED);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.