Просмотр исходного кода

Yuzu/Debuggers: Correct Wait Tree for Paused threads.

Fernando Sahmkow 6 лет назад
Родитель
Сommit
38c6c497f6
1 измененных файлов с 10 добавлено и 2 удалено
  1. 10 2
      src/yuzu/debugger/wait_tree.cpp

+ 10 - 2
src/yuzu/debugger/wait_tree.cpp

@@ -208,7 +208,11 @@ QString WaitTreeThread::GetText() const {
         status = tr("running");
         break;
     case Kernel::ThreadStatus::Ready:
-        status = tr("ready");
+        if (!thread.IsPaused()) {
+            status = tr("ready");
+        } else {
+            status = tr("paused");
+        }
         break;
     case Kernel::ThreadStatus::Paused:
         status = tr("paused");
@@ -256,7 +260,11 @@ QColor WaitTreeThread::GetColor() const {
     case Kernel::ThreadStatus::Running:
         return QColor(Qt::GlobalColor::darkGreen);
     case Kernel::ThreadStatus::Ready:
-        return QColor(Qt::GlobalColor::darkBlue);
+        if (!thread.IsPaused()) {
+            return QColor(Qt::GlobalColor::darkBlue);
+        } else {
+            return QColor(Qt::GlobalColor::lightGray);
+        }
     case Kernel::ThreadStatus::Paused:
         return QColor(Qt::GlobalColor::lightGray);
     case Kernel::ThreadStatus::WaitHLEEvent: