Fixed display font bug, added respond to QUIT event.

master
argyle77 2014-11-15 15:10:08 -05:00
parent 87f4855ad3
commit bfd3a4b4ad
3 changed files with 16 additions and 7 deletions

View File

@ -9,7 +9,7 @@ project(tensorPattern)
# This file must be manually changed to effect version change.
set (VERSION_MAJOR 3)
set (VERSION_MINOR 8)
set (VERSION_PATCH 0)
set (VERSION_PATCH 1)
set (VERSION_PRERELEASE)
if ("${VERSION_PRERELEASE}" STREQUAL "")

View File

@ -1,4 +1,4 @@
Tensor pattern generation - Version 3.8.0
Tensor pattern generation - Version 3.8.1
Added to info display, added image load, fps control, bi-planes.
Released to pdf and decom 2010 lists.

View File

@ -44,7 +44,7 @@
#define PREVIEW_PIXEL_WIDTH 10
#define PREVIEW_PIXEL_HEIGHT 10
#define PREVIEW_BORDER_THICKNESS 10
#define PREVIEW_FONT_SIZE 14
#define PREVIEW_FONT_SIZE 13
#define PREVIEW_FONT_WIDTH 14
#define PREVIEW_FONT_HEIGHT 14
#define TENSOR_PREVIEW_WIDTH (TENSOR_WIDTH * PREVIEW_PIXEL_WIDTH)
@ -358,6 +358,7 @@ int main(int argc, char *argv[]) {
// Variable declarations
int i;
unsigned char exitProgram = 0;
char caption_temp[100];
@ -564,6 +565,10 @@ int main(int argc, char *argv[]) {
}
break;
case SDL_QUIT:
exitProgram = 1;
break;
default:
break;
}
@ -575,9 +580,13 @@ int main(int argc, char *argv[]) {
frames++;
MainLoop();
}
if (exitProgram) {
break;
}
} // End program loop
// Cleanup. Technically, we never get here.
// Cleanup.
TTF_CloseFont(font);
font=NULL; // to be safe...?
TTF_Quit();
@ -2739,7 +2748,7 @@ void WriteLine(int line, int col, char * thistext) {
const int colstart[4] = {0, 275, 375, 675};
rect.x = colstart[col];
rect.y = line * (PREVIEW_FONT_SIZE);
rect.y = line * (PREVIEW_FONT_HEIGHT);
rect.w = 0;
rect.h = 0;
@ -2776,9 +2785,9 @@ void UpdateAll(void) {
void ClearAll(void) {
SDL_Rect rect1={0,
PREVIEW_FONT_SIZE * 8,
PREVIEW_FONT_HEIGHT * 8,
TENSOR_PREVIEW_WIDTH + (PREVIEW_BORDER_THICKNESS * 2) + 1,
768 - (PREVIEW_FONT_SIZE * 8)};
768 - (PREVIEW_FONT_HEIGHT * 8)};
SDL_Rect rect2={TENSOR_PREVIEW_WIDTH + (PREVIEW_BORDER_THICKNESS * 2) + 1,
0,