The following commit has been merged in the master branch: commit 61bd4dd1c0b9a97a21b306eb8290e90543c3c91c Author: Sylvain Beucler <[EMAIL PROTECTED]> Date: Sat Oct 11 13:55:06 2008 +0200
Add menu entry to toggle fullscreen diff --git a/debian/patches/ballz-1.0-fullscreen.patch b/debian/patches/ballz-1.0-fullscreen.patch deleted file mode 100644 index 662c37d..0000000 --- a/debian/patches/ballz-1.0-fullscreen.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ballz-1.0/src/game.cpp~ 2007-04-17 20:08:11.000000000 +0200 -+++ ballz-1.0/src/game.cpp 2007-04-17 20:08:11.000000000 +0200 -@@ -48,7 +48,7 @@ - - set_window_title("Darkbits - B.A.L.L.Z."); - -- int driver = GFX_AUTODETECT_WINDOWED; -+ int driver = GFX_AUTODETECT; - set_color_depth(32); - if (set_gfx_mode(driver, 640, 480, 0, 0) < 0) { - set_color_depth(24); diff --git a/debian/patches/ballz-1.0-toggle-fullscreen.patch b/debian/patches/ballz-1.0-toggle-fullscreen.patch new file mode 100644 index 0000000..d14987f --- /dev/null +++ b/debian/patches/ballz-1.0-toggle-fullscreen.patch @@ -0,0 +1,58 @@ +diff --git a/src/game.cpp b/src/game.cpp +index 92c3085..8f11e34 100644 +--- a/src/game.cpp ++++ b/src/game.cpp +@@ -41,7 +41,7 @@ + #include "fading.hpp" + #include <cmath> + +-Game::Game() ++Game::Game() : fullscreen(false) + { + allegro_init(); + install_keyboard(); +@@ -311,6 +311,14 @@ void Game::action(const gcn::ActionEvent& actionEvent) + mMainMenuContainer->setVisible(false); + mCreditsContainer->setVisible(true); + } ++ else if (mMainMenuListBox->getSelected() == 2) ++ { ++ if (fullscreen) ++ set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0); ++ else ++ set_gfx_mode(GFX_AUTODETECT_FULLSCREEN, 640, 480, 0, 0); ++ fullscreen = !fullscreen; ++ } + } + else if (actionEvent.getSource() == mLevelSelector) + { +diff --git a/src/game.hpp b/src/game.hpp +index a3b7761..2501a56 100644 +--- a/src/game.hpp ++++ b/src/game.hpp +@@ -68,7 +68,7 @@ private: + public: + int getNumberOfElements() + { +- return 2; ++ return 3; + } + + std::string getElementAt(int i) +@@ -79,6 +79,8 @@ private: + return std::string("PLAY"); + case 1: + return std::string("CREDITS"); ++ case 2: ++ return std::string("FULLSCREEN"); + default: // Just to keep warnings away + return std::string(""); + } +@@ -94,6 +96,7 @@ private: + EXIT + }; + ++ bool fullscreen; + bool fadeRequested; + State state; + gcn::Gui* mGui; diff --git a/debian/patches/series b/debian/patches/series index bda142f..553a017 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,3 @@ ballz-1.0-syslibs.patch -ballz-1.0-fullscreen.patch +ballz-1.0-toggle-fullscreen.patch ballz-1.0-guichan081.patch -- ballz (platform/puzzle game) _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits