diff --git a/include/SFML/Window/Context.h b/include/SFML/Window/Context.h index afa5bac..f46eb76 100644 --- a/include/SFML/Window/Context.h +++ b/include/SFML/Window/Context.h @@ -56,8 +56,10 @@ CSFML_WINDOW_API void sfContext_destroy(sfContext* context); /// \param context Context object /// \param active sfTrue to activate, sfFalse to deactivate /// +/// \return sfTrue on success, sfFalse on failure +/// //////////////////////////////////////////////////////////// -CSFML_WINDOW_API void sfContext_setActive(sfContext* context, sfBool active); +CSFML_WINDOW_API sfBool sfContext_setActive(sfContext* context, sfBool active); #endif // SFML_CONTEXT_H diff --git a/src/SFML/Window/Context.cpp b/src/SFML/Window/Context.cpp index 80b853e..894f02e 100644 --- a/src/SFML/Window/Context.cpp +++ b/src/SFML/Window/Context.cpp @@ -45,7 +45,7 @@ void sfContext_destroy(sfContext* context) //////////////////////////////////////////////////////////// -void sfContext_setActive(sfContext* context, sfBool active) +sfBool sfContext_setActive(sfContext* context, sfBool active) { - CSFML_CALL(context, setActive(active == sfTrue)); + CSFML_CALL_RETURN(context, setActive(active == sfTrue), false) }