Don't show time elapsed screen if you quit.
This commit is contained in:
parent
baca448ea2
commit
c105ed13a0
7
main.cpp
7
main.cpp
@ -66,12 +66,12 @@ int main(int argc, char *argv[])
|
||||
// Keep track of time:
|
||||
auto start_time = std::chrono::steady_clock::now();
|
||||
|
||||
unsigned int input = 'q';
|
||||
while(selected != problems.end() && *selected)
|
||||
{
|
||||
|
||||
Problem *current_problem = *selected;
|
||||
current_problem->Draw(true, input_style); // refresh with new input
|
||||
auto input = getch();
|
||||
input = getch();
|
||||
if(input == 'q') // early exit
|
||||
break;
|
||||
switch(input)
|
||||
@ -106,6 +106,8 @@ int main(int argc, char *argv[])
|
||||
current_problem->Draw(current_problem == *selected, input_style); // refresh with new input
|
||||
}
|
||||
|
||||
if(input != 'q') // if you didn't quit
|
||||
{
|
||||
// Keep track of time:
|
||||
auto end_time = std::chrono::steady_clock::now();
|
||||
auto elapsed_time = std::chrono::duration_cast<std::chrono::seconds>(end_time - start_time);
|
||||
@ -121,6 +123,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
while(!(getch() == 'q'))
|
||||
;
|
||||
}
|
||||
|
||||
for(auto *problem : problems)
|
||||
if(problem)
|
||||
|
Loading…
Reference in New Issue
Block a user