GHOST: fix GHOST_System::getMilliSeconds()

This wasn't returning milliseconds, causing problems with key repeat.
This commit is contained in:
Christian Rauch 2020-05-22 18:06:13 +10:00 committed by Campbell Barton
parent ce6fd6b6a2
commit fe739f8c26
1 changed files with 4 additions and 7 deletions

View File

@ -23,8 +23,8 @@
#include "GHOST_System.h"
#include <chrono>
#include <stdio.h> /* just for printf */
#include <time.h>
#include "GHOST_DisplayManager.h"
#include "GHOST_EventManager.h"
@ -58,12 +58,9 @@ GHOST_System::~GHOST_System()
GHOST_TUns64 GHOST_System::getMilliSeconds() const
{
GHOST_TUns64 millis = ::clock();
if (CLOCKS_PER_SEC != 1000) {
millis *= 1000;
millis /= CLOCKS_PER_SEC;
}
return millis;
return std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::steady_clock::now().time_since_epoch())
.count();
}
GHOST_ITimerTask *GHOST_System::installTimer(GHOST_TUns64 delay,