Skip to content
Snippets Groups Projects
Commit 0df8c285 authored by Eric Oulashin's avatar Eric Oulashin Committed by Rob Swindell
Browse files

SlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0)...

SlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0) like I was in some very old parts of the code.  This fixes some cursor position calculations (for the current time, particularly).
parent ff6e345c
No related branches found
No related tags found
1 merge request!414SlyEdit DCT: Use Math.floor() to create an actual number instead of toFixed(0) like I was in some very old parts of the code. This fixes some cursor position calculations (for the current time, particularly).
...@@ -198,7 +198,7 @@ function redrawScreen_DCTStyle(pEditLeft, pEditRight, pEditTop, pEditBottom, pEd ...@@ -198,7 +198,7 @@ function redrawScreen_DCTStyle(pEditLeft, pEditRight, pEditTop, pEditBottom, pEd
gConfigSettings.DCTColors.TopInfoBracketColor + "]"); gConfigSettings.DCTColors.TopInfoBracketColor + "]");
// Time left // Time left
fieldWidth = (console.screen_columns * (7/80)).toFixed(0); fieldWidth = Math.floor(console.screen_columns * (7/80));
startX = console.screen_columns - fieldWidth - 9; startX = console.screen_columns - fieldWidth - 9;
console.gotoxy(startX, lineNum); console.gotoxy(startX, lineNum);
var timeStr = Math.floor(bbs.time_left / 60).toString().substr(0, fieldWidth); var timeStr = Math.floor(bbs.time_left / 60).toString().substr(0, fieldWidth);
...@@ -414,7 +414,7 @@ function DisplayBottomHelpLine_DCTStyle(pLineNum, pUsingQuotes) ...@@ -414,7 +414,7 @@ function DisplayBottomHelpLine_DCTStyle(pLineNum, pUsingQuotes)
// Center the text by padding it in the front with spaces. This is done instead // Center the text by padding it in the front with spaces. This is done instead
// of using console.center() because console.center() will output a newline, // of using console.center() because console.center() will output a newline,
// which would not be good on the last line of the screen. // which would not be good on the last line of the screen.
var numSpaces = (console.screen_columns/2).toFixed(0) - (console.strlen(DisplayBottomHelpLine_DCTStyle.helpText)/2).toFixed(0); var numSpaces = Math.floor(console.screen_columns/2) - Math.floor(console.strlen(DisplayBottomHelpLine_DCTStyle.helpText)/2);
for (var i = 0; i < numSpaces; ++i) for (var i = 0; i < numSpaces; ++i)
DisplayBottomHelpLine_DCTStyle.helpText = " " + DisplayBottomHelpLine_DCTStyle.helpText; DisplayBottomHelpLine_DCTStyle.helpText = " " + DisplayBottomHelpLine_DCTStyle.helpText;
} }
...@@ -558,8 +558,8 @@ function promptYesNo_DCTStyle(pQuestion, pBoxTitle, pDefaultYes, pParamObj, pAlw ...@@ -558,8 +558,8 @@ function promptYesNo_DCTStyle(pQuestion, pBoxTitle, pDefaultYes, pParamObj, pAlw
//const boxWidth = 27; //const boxWidth = 27;
const boxWidth = pQuestion.length + 14; const boxWidth = pQuestion.length + 14;
const boxHeight = 6; const boxHeight = 6;
const boxX = (console.screen_columns/2).toFixed(0) - (boxWidth/2).toFixed(0); const boxX = Math.floor(console.screen_columns/2) - Math.floor(boxWidth/2);
const boxY = +pParamObj.editTop + +(pParamObj.editHeight/2).toFixed(0) - +(boxHeight/2).toFixed(0); const boxY = pParamObj.editTop + Math.floor(pParamObj.editHeight/2) - Math.floor(boxHeight/2);
const innerBoxWidth = boxWidth - 2; const innerBoxWidth = boxWidth - 2;
// Display the question box // Display the question box
...@@ -678,7 +678,7 @@ function displayTime_DCTStyle(pTimeStr) ...@@ -678,7 +678,7 @@ function displayTime_DCTStyle(pTimeStr)
// Calculate the horizontal location for the time string, using basically // Calculate the horizontal location for the time string, using basically
// the formula used for calculating the horizontal location of the message // the formula used for calculating the horizontal location of the message
// area in redrawScreen_DCTStyle(), which the time lines up with. // area in redrawScreen_DCTStyle(), which the time lines up with.
var fieldWidth = (console.screen_columns * (27/80)).toFixed(0); var fieldWidth = Math.floor(console.screen_columns * (27/80));
//var curposX = console.screen_columns - fieldWidth - 9 + 8; //var curposX = console.screen_columns - fieldWidth - 9 + 8;
var curposX = console.screen_columns - fieldWidth - 1; var curposX = console.screen_columns - fieldWidth - 1;
console.gotoxy(curposX, 3); console.gotoxy(curposX, 3);
...@@ -692,7 +692,7 @@ function displayTime_DCTStyle(pTimeStr) ...@@ -692,7 +692,7 @@ function displayTime_DCTStyle(pTimeStr)
// Displays the number of minutes remaining on the screen. // Displays the number of minutes remaining on the screen.
function displayTimeRemaining_DCTStyle() function displayTimeRemaining_DCTStyle()
{ {
var fieldWidth = (console.screen_columns * (7/80)).toFixed(0); var fieldWidth = Math.floor(console.screen_columns * (7/80));
var startX = console.screen_columns - fieldWidth - 1; var startX = console.screen_columns - fieldWidth - 1;
console.gotoxy(startX, 3); console.gotoxy(startX, 3);
var timeStr = Math.floor(bbs.time_left / 60).toString().substr(0, fieldWidth); var timeStr = Math.floor(bbs.time_left / 60).toString().substr(0, fieldWidth);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment