mirror of
https://github.com/TTimo/GtkRadiant.git
synced 2024-11-10 07:11:54 +00:00
patch by namespace: lighting-preview toggle command
git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@19 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
parent
73a774fdf7
commit
a8a120ed83
2 changed files with 25 additions and 0 deletions
4
CHANGES
4
CHANGES
|
@ -1,6 +1,10 @@
|
|||
This is the changelog for developers, != changelog for the end user
|
||||
that we distribute with the binaries. (see changelog)
|
||||
|
||||
21/02/2006
|
||||
namespace
|
||||
- Added command to toggle lighting/textured modes, shortcut F3.
|
||||
|
||||
20/02/2006
|
||||
SPoG
|
||||
- Fixed crash when disabling lighting for a second time.
|
||||
|
|
|
@ -1752,6 +1752,11 @@ void CamWnd_constructToolbar(GtkToolbar* toolbar)
|
|||
void CamWnd_registerShortcuts()
|
||||
{
|
||||
toggle_add_accelerator("ToggleCubicClip");
|
||||
|
||||
if(g_pGameDescription->mGameType == "doom3")
|
||||
{
|
||||
command_connect_accelerator("TogglePreview");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -1781,6 +1786,17 @@ void CamWnd_SetMode(camera_draw_mode mode)
|
|||
}
|
||||
}
|
||||
|
||||
void CamWnd_TogglePreview(void)
|
||||
{
|
||||
// gametype must be doom3 for this function to work
|
||||
// if the gametype is not doom3 something is wrong with the
|
||||
// global command list or somebody else calls this function.
|
||||
ASSERT_MESSAGE(g_pGameDescription->mGameType == "doom3", "CamWnd_TogglePreview called although mGameType is not doom3 compatible");
|
||||
|
||||
// switch between textured and lighting mode
|
||||
CamWnd_SetMode((CamWnd_GetMode() == cd_lighting) ? cd_texture : cd_lighting);
|
||||
}
|
||||
|
||||
|
||||
CameraModel* g_camera_model = 0;
|
||||
|
||||
|
@ -1946,6 +1962,11 @@ void CamWnd_Construct()
|
|||
GlobalCommands_insert("LookThroughSelected", FreeCaller<GlobalCamera_LookThroughSelected>());
|
||||
GlobalCommands_insert("LookThroughCamera", FreeCaller<GlobalCamera_LookThroughCamera>());
|
||||
|
||||
if(g_pGameDescription->mGameType == "doom3")
|
||||
{
|
||||
GlobalCommands_insert("TogglePreview", FreeCaller<CamWnd_TogglePreview>(), Accelerator(GDK_F3));
|
||||
}
|
||||
|
||||
GlobalShortcuts_insert("CameraForward", Accelerator(GDK_Up));
|
||||
GlobalShortcuts_insert("CameraBack", Accelerator(GDK_Down));
|
||||
GlobalShortcuts_insert("CameraLeft", Accelerator(GDK_Left));
|
||||
|
|
Loading…
Reference in a new issue