[Bf-blender-cvs] [60d6eb0b5d5] blender2.8: Win32: Use the nicer looking blender-drawn confirmation message box when quitting with unsaved changes, instead of an ugly messagebox

Antony Ryakiotakis noreply at git.blender.org
Fri Nov 30 21:12:25 CET 2018


Commit: 60d6eb0b5d578eb02c5f1f31cb51a6cbeea6ee6f
Author: Antony Ryakiotakis
Date:   Fri Nov 30 21:11:59 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB60d6eb0b5d578eb02c5f1f31cb51a6cbeea6ee6f

Win32: Use the nicer looking blender-drawn confirmation message box when
quitting with unsaved changes, instead of an ugly messagebox

===================================================================

M	intern/ghost/intern/GHOST_SystemWin32.cpp
M	intern/ghost/intern/GHOST_SystemWin32.h

===================================================================

diff --git a/intern/ghost/intern/GHOST_SystemWin32.cpp b/intern/ghost/intern/GHOST_SystemWin32.cpp
index bcf7d4e587a..ac58751c7d0 100644
--- a/intern/ghost/intern/GHOST_SystemWin32.cpp
+++ b/intern/ghost/intern/GHOST_SystemWin32.cpp
@@ -1751,9 +1751,3 @@ int GHOST_SystemWin32::toggleConsole(int action)
 
 	return m_consoleStatus;
 }
-
-int GHOST_SystemWin32::confirmQuit(GHOST_IWindow *window) const
-{
-	return (MessageBox(window ? ((GHOST_WindowWin32 *)window)->getHWND() : 0, "Some changes have not been saved.\nDo you really want to quit?",
-	                   "Exit Blender", MB_OKCANCEL | MB_ICONWARNING | MB_TOPMOST) == IDOK);
-}
diff --git a/intern/ghost/intern/GHOST_SystemWin32.h b/intern/ghost/intern/GHOST_SystemWin32.h
index e1fd82ec239..a966dbc3990 100644
--- a/intern/ghost/intern/GHOST_SystemWin32.h
+++ b/intern/ghost/intern/GHOST_SystemWin32.h
@@ -224,10 +224,9 @@ public:
 	static GHOST_TSuccess pushDragDropEvent(GHOST_TEventType eventType, GHOST_TDragnDropTypes draggedObjectType, GHOST_WindowWin32 *window, int mouseX, int mouseY, void *data);
 
 	/**
-	 * Confirms quitting he program when there is just one window left open
-	 * in the application
+	 * Informs if the system provides native dialogs (eg. confirm quit)
 	 */
-	int confirmQuit(GHOST_IWindow *window) const;
+	virtual bool supportsNativeDialogs(void) { return false; }
 
 protected:
 	/**



More information about the Bf-blender-cvs mailing list