/** Sets the system up */ void initConsoleMessages( void ) { int TextLineSize = iV_GetTextLineSize(); messageIndex = 0; /* Console can extend to half screen height */ if (TextLineSize) { maxDrop = ((pie_GetVideoBufferHeight() / TextLineSize)/2); } else { debug(LOG_FATAL, "Something is wrong with the fonts? Aborting."); abort(); } if(maxDrop>32) maxDrop = 32; consoleDrop = maxDrop;//MAX_DROP; dropState = DROP_CLOSED; /* No active messages to begin with */ numActiveMessages = 0; lastDropChange = 0; bConsoleDropped = false; /* Linked list is empty */ consoleMessages = NULL; /* Setup how long messages are displayed for... */ setConsoleMessageDuration(DEFAULT_MESSAGE_DURATION); /* No box under the text */ setConsoleBackdropStatus(true); /* Turn on the console display */ enableConsoleDisplay(true); /* Set left justification as default */ setDefaultConsoleJust(LEFT_JUSTIFY); /* Set up the console size and postion x,y,width */ setConsoleSizePos(16, 16, pie_GetVideoBufferWidth()-32); setConsoleLineInfo(MAX_CONSOLE_MESSAGES/4 + 4); /* We're not initially having permanent messages */ setConsolePermanence(false,true); /* Allow new messages */ permitNewConsoleMessages(true); }
/** Sets the system up */ void initConsoleMessages(void) { iV_SetFont(font_regular); linePitch = iV_GetTextLineSize(); // NOTE: if font changes, this must also be changed! bConsoleDropped = false; setConsoleMessageDuration(DEFAULT_MESSAGE_DURATION); // Setup how long messages are displayed for setConsoleBackdropStatus(true); // No box under the text enableConsoleDisplay(true); // Turn on the console display // Set up the main console size and position x,y,width setConsoleSizePos(16, 32, pie_GetVideoBufferWidth() - 32); historyConsole.topX = HISTORYBOX_X; historyConsole.topY = HISTORYBOX_Y; historyConsole.width = pie_GetVideoBufferWidth() - 32; setConsoleLineInfo(MAX_CONSOLE_MESSAGES / 4 + 4); setConsolePermanence(false, true); // We're not initially having permanent messages permitNewConsoleMessages(true); // Allow new messages }