Merge remote-tracking branch 'origin/versionstr-change' into versionstr-change

This commit is contained in:
Rachael Alexanderson 2017-02-19 16:33:55 -05:00
commit 84ca9fd63c
5 changed files with 42 additions and 29 deletions

View file

@ -3848,7 +3848,7 @@ void AActor::CheckPortalTransition(bool islinked)
DVector3 oldpos = Pos(); DVector3 oldpos = Pos();
if (islinked && !moved) UnlinkFromWorld(&ctx); if (islinked && !moved) UnlinkFromWorld(&ctx);
SetXYZ(PosRelative(Sector->GetOppositePortalGroup(sector_t::ceiling))); SetXYZ(PosRelative(Sector->GetOppositePortalGroup(sector_t::ceiling)));
Prev = Pos() - oldpos; Prev += Pos() - oldpos;
Sector = P_PointInSector(Pos()); Sector = P_PointInSector(Pos());
PrevPortalGroup = Sector->PortalGroup; PrevPortalGroup = Sector->PortalGroup;
moved = true; moved = true;
@ -3865,7 +3865,7 @@ void AActor::CheckPortalTransition(bool islinked)
DVector3 oldpos = Pos(); DVector3 oldpos = Pos();
if (islinked && !moved) UnlinkFromWorld(&ctx); if (islinked && !moved) UnlinkFromWorld(&ctx);
SetXYZ(PosRelative(Sector->GetOppositePortalGroup(sector_t::floor))); SetXYZ(PosRelative(Sector->GetOppositePortalGroup(sector_t::floor)));
Prev = Pos() - oldpos; Prev += Pos() - oldpos;
Sector = P_PointInSector(Pos()); Sector = P_PointInSector(Pos());
PrevPortalGroup = Sector->PortalGroup; PrevPortalGroup = Sector->PortalGroup;
moved = true; moved = true;

View file

@ -31,6 +31,8 @@
** **
*/ */
#include "gitinfo.h"
#ifndef __VERSION_H__ #ifndef __VERSION_H__
#define __VERSION_H__ #define __VERSION_H__
@ -41,12 +43,16 @@ const char *GetVersionString();
/** Lots of different version numbers **/ /** Lots of different version numbers **/
#ifdef GIT_DESCRIPTION
#define VERSIONSTR GIT_DESCRIPTION
#else
#define VERSIONSTR "1.3pre" #define VERSIONSTR "1.3pre"
#endif
// The version as seen in the Windows resource // The version as seen in the Windows resource
#define RC_FILEVERSION 1,2,9999,0 #define RC_FILEVERSION 1,3,9999,0
#define RC_PRODUCTVERSION 1,2,9999,0 #define RC_PRODUCTVERSION 1,3,9999,0
#define RC_PRODUCTVERSION2 "1.3pre" #define RC_PRODUCTVERSION2 VERSIONSTR
// Version identifier for network games. // Version identifier for network games.
// Bump it every time you do a release unless you're certain you // Bump it every time you do a release unless you're certain you

View file

@ -426,6 +426,8 @@ class LoadSaveMenu : ListMenu
class SaveMenu : LoadSaveMenu class SaveMenu : LoadSaveMenu
{ {
String mSaveName;
//============================================================================= //=============================================================================
// //
// //
@ -464,7 +466,6 @@ class SaveMenu : LoadSaveMenu
override bool MenuEvent (int mkey, bool fromcontroller) override bool MenuEvent (int mkey, bool fromcontroller)
{ {
if (Super.MenuEvent(mkey, fromcontroller)) if (Super.MenuEvent(mkey, fromcontroller))
{ {
return true; return true;
@ -483,8 +484,9 @@ class SaveMenu : LoadSaveMenu
} }
else if (mkey == MKEY_Input) else if (mkey == MKEY_Input)
{ {
// Do not start the save here, it would cause some serious execution ordering problems.
mEntering = false; mEntering = false;
manager.DoSave(Selected, mInput.GetText()); mSaveName = mInput.GetText();
mInput = null; mInput = null;
} }
else if (mkey == MKEY_Abort) else if (mkey == MKEY_Abort)
@ -525,6 +527,14 @@ class SaveMenu : LoadSaveMenu
} }
override void Ticker()
{
if (mSaveName.Length() > 0)
{
manager.DoSave(Selected, mSaveName);
mSaveName = "";
}
}
} }

View file

@ -266,7 +266,7 @@ class Menu : Object native
virtual bool CheckFocus(MenuItemBase fc) { return false; } virtual bool CheckFocus(MenuItemBase fc) { return false; }
virtual void ReleaseFocus() {} virtual void ReleaseFocus() {}
virtual void ResetColor() {} virtual void ResetColor() {}
virtual bool MouseEvent(int type, int mx, int my) { return false; } virtual bool MouseEvent(int type, int mx, int my) { return true; }
virtual void Ticker() {} virtual void Ticker() {}
//============================================================================= //=============================================================================

View file

@ -171,31 +171,28 @@ class TextEnterMenu : Menu
override bool MouseEvent(int type, int x, int y) override bool MouseEvent(int type, int x, int y)
{ {
if (mMouseCapture || m_use_mouse == 1) int cell_width = 18 * CleanXfac;
{ int cell_height = 12 * CleanYfac;
int cell_width = 18 * CleanXfac; int screen_y = screen.GetHeight() - INPUTGRID_HEIGHT * cell_height;
int cell_height = 12 * CleanYfac; int screen_x = (screen.GetWidth() - INPUTGRID_WIDTH * cell_width) / 2;
int screen_y = screen.GetHeight() - INPUTGRID_HEIGHT * cell_height;
int screen_x = (screen.GetWidth() - INPUTGRID_WIDTH * cell_width) / 2;
if (x >= screen_x && x < screen_x + INPUTGRID_WIDTH * cell_width && y >= screen_y) if (x >= screen_x && x < screen_x + INPUTGRID_WIDTH * cell_width && y >= screen_y)
{
InputGridX = (x - screen_x) / cell_width;
InputGridY = (y - screen_y) / cell_height;
if (type == MOUSE_Release)
{ {
InputGridX = (x - screen_x) / cell_width; if (MenuEvent(MKEY_Enter, true))
InputGridY = (y - screen_y) / cell_height;
if (type == MOUSE_Release)
{ {
if (MenuEvent(MKEY_Enter, true)) MenuSound("menu/choose");
{ if (m_use_mouse == 2) InputGridX = InputGridY = -1;
MenuSound("menu/choose");
if (m_use_mouse == 2) InputGridX = InputGridY = -1;
return true;
}
} }
} }
else return true;
{ }
InputGridX = InputGridY = -1; else
} {
InputGridX = InputGridY = -1;
} }
return Super.MouseEvent(type, x, y); return Super.MouseEvent(type, x, y);
} }
@ -262,8 +259,8 @@ class TextEnterMenu : Menu
if (mEnterString.Length() > 0) if (mEnterString.Length() > 0)
{ {
Menu parent = mParentMenu; Menu parent = mParentMenu;
Close();
parent.MenuEvent(MKEY_Input, false); parent.MenuEvent(MKEY_Input, false);
Close();
return true; return true;
} }
} }