-minor cleanup and backporting of con_pulsetext from Raze.

This commit is contained in:
Christoph Oelckers 2020-09-27 09:29:37 +02:00
parent 9285d91918
commit 03a0cf943e
5 changed files with 8 additions and 7 deletions

View file

@ -803,7 +803,7 @@ bool ParseDrawTextureTags(F2DDrawer *drawer, FGameTexture *img, double x, double
} }
else if (intval >= FSMode_Predefined && intval < FSMode_Predefined_Max) else if (intval >= FSMode_Predefined && intval < FSMode_Predefined_Max)
{ {
static const uint16_t modes[] = { FSMode_ScaleToFit43, FSMode_ScaleToFit43, FSMode_ScaleToFit43, FSMode_ScaleToFit43, FSMode_ScaleToFit43Top}; static const uint8_t modes[] = { FSMode_ScaleToFit43, FSMode_ScaleToFit43, FSMode_ScaleToFit43, FSMode_ScaleToFit43, FSMode_ScaleToFit43Top};
static const uint16_t widths[] = { 320, 320, 640, 640, 320}; static const uint16_t widths[] = { 320, 320, 640, 640, 320};
static const uint16_t heights[] = { 200, 240, 400, 480, 200}; static const uint16_t heights[] = { 200, 240, 400, 480, 200};
parms->fsscalemode = modes[intval - FSMode_Predefined]; parms->fsscalemode = modes[intval - FSMode_Predefined];

View file

@ -155,7 +155,6 @@ const char *KeyNames[NUM_KEYS] =
FKeyBindings Bindings; FKeyBindings Bindings;
FKeyBindings DoubleBindings; FKeyBindings DoubleBindings;
FKeyBindings AutomapBindings; FKeyBindings AutomapBindings;
FKeyBindings ShiftBindings;
static unsigned int DClickTime[NUM_KEYS]; static unsigned int DClickTime[NUM_KEYS];
static FixedBitArray<NUM_KEYS> DClicked; static FixedBitArray<NUM_KEYS> DClicked;
@ -698,7 +697,6 @@ void ReadBindings(int lump, bool override)
sc.MustGetString(); sc.MustGetString();
} }
key = GetConfigKeyFromName(sc.String); key = GetConfigKeyFromName(sc.String);
assert(key);
sc.MustGetString(); sc.MustGetString();
dest->SetBind(key, sc.String, override); dest->SetBind(key, sc.String, override);
} }

View file

@ -87,7 +87,6 @@ public:
extern FKeyBindings Bindings; extern FKeyBindings Bindings;
extern FKeyBindings DoubleBindings; extern FKeyBindings DoubleBindings;
extern FKeyBindings AutomapBindings; extern FKeyBindings AutomapBindings;
extern FKeyBindings ShiftBindings;
bool C_DoKey (event_t *ev, FKeyBindings *binds, FKeyBindings *doublebinds); bool C_DoKey (event_t *ev, FKeyBindings *binds, FKeyBindings *doublebinds);

View file

@ -43,7 +43,11 @@
#elif defined(__solaris__) || defined(__OpenBSD__) || defined(__DragonFly__) #elif defined(__solaris__) || defined(__OpenBSD__) || defined(__DragonFly__)
#define _msize(p) (*((size_t*)(p)-1)) #define _msize(p) (*((size_t*)(p)-1))
#elif !defined(_WIN32) #elif !defined(_WIN32)
#ifdef __FreeBSD__
#include <malloc_np.h>
#else
#include <malloc.h> #include <malloc.h>
#endif
#define _msize(p) malloc_usable_size(p) // from glibc/FreeBSD #define _msize(p) malloc_usable_size(p) // from glibc/FreeBSD
#endif #endif

View file

@ -1460,7 +1460,7 @@ static bool C_HandleKey (event_t *ev, FCommandBuffer &buffer)
case GK_PGUP: case GK_PGUP:
if (ev->data3 & (GKM_SHIFT|GKM_CTRL)) if (ev->data3 & (GKM_SHIFT|GKM_CTRL))
{ // Scroll console buffer up one page { // Scroll console buffer up one page
RowAdjust += (screen->GetHeight()-4)/active_con_scale(twod) / RowAdjust += (twod->GetHeight()-4)/active_con_scale(twod) /
((gamestate == GS_FULLCONSOLE || gamestate == GS_STARTUP) ? CurrentConsoleFont->GetHeight() : CurrentConsoleFont->GetHeight()*2) - 3; ((gamestate == GS_FULLCONSOLE || gamestate == GS_STARTUP) ? CurrentConsoleFont->GetHeight() : CurrentConsoleFont->GetHeight()*2) - 3;
} }
else if (RowAdjust < conbuffer->GetFormattedLineCount()) else if (RowAdjust < conbuffer->GetFormattedLineCount())
@ -1483,7 +1483,7 @@ static bool C_HandleKey (event_t *ev, FCommandBuffer &buffer)
case GK_PGDN: case GK_PGDN:
if (ev->data3 & (GKM_SHIFT|GKM_CTRL)) if (ev->data3 & (GKM_SHIFT|GKM_CTRL))
{ // Scroll console buffer down one page { // Scroll console buffer down one page
const int scrollamt = (screen->GetHeight()-4)/active_con_scale(twod) / const int scrollamt = (twod->GetHeight()-4)/active_con_scale(twod) /
((gamestate == GS_FULLCONSOLE || gamestate == GS_STARTUP) ? CurrentConsoleFont->GetHeight() : CurrentConsoleFont->GetHeight()*2) - 3; ((gamestate == GS_FULLCONSOLE || gamestate == GS_STARTUP) ? CurrentConsoleFont->GetHeight() : CurrentConsoleFont->GetHeight()*2) - 3;
if (RowAdjust < scrollamt) if (RowAdjust < scrollamt)
{ {
@ -1862,7 +1862,7 @@ void C_MidPrint (FFont *font, const char *msg, bool bold)
if (msg != nullptr) if (msg != nullptr)
{ {
auto color = (EColorRange)PrintColors[bold? PRINTLEVELS+1 : PRINTLEVELS]; auto color = (EColorRange)PrintColors[bold? PRINTLEVELS+1 : PRINTLEVELS];
Printf(PRINT_HIGH, TEXTCOLOR_ESCAPESTR "%c%s\n%s\n%s\n", color, console_bar, msg, console_bar); Printf(PRINT_HIGH|PRINT_NONOTIFY, TEXTCOLOR_ESCAPESTR "%c%s\n%s\n%s\n", color, console_bar, msg, console_bar);
StatusBar->AttachMessage (Create<DHUDMessage>(font, msg, 1.5f, 0.375f, 0, 0, color, con_midtime), MAKE_ID('C','N','T','R')); StatusBar->AttachMessage (Create<DHUDMessage>(font, msg, 1.5f, 0.375f, 0, 0, color, con_midtime), MAKE_ID('C','N','T','R'));
} }