mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-11 23:39:20 +00:00
QoL improvements
This commit is contained in:
@ -508,7 +508,7 @@ namespace CrashHandler
|
||||
EHPrint("\e00FF000");
|
||||
if (i % 128 == 127)
|
||||
{
|
||||
short Percentage = (i * 100) / bm.Size;
|
||||
short Percentage = s_cst(short, (i * 100) / bm.Size);
|
||||
EHPrint("\n\eFAFAFA[%03ld%%] %08ld: ", Percentage, i);
|
||||
Display->SetBuffer(SBIdx);
|
||||
}
|
||||
@ -524,8 +524,8 @@ namespace CrashHandler
|
||||
uint64_t Reserved = KernelAllocator.GetReservedMemory();
|
||||
|
||||
EHPrint("\e22AA44Total: %ld bytes\n\eFF0000Used: %ld bytes\n\e00FF00Free: %ld bytes\n\eFF00FFReserved: %ld bytes\n", Total, Used, Free, Reserved);
|
||||
int Progress = (Used * 100) / Total;
|
||||
int ReservedProgress = (Reserved * 100) / Total;
|
||||
int Progress = s_cst(int, (Used * 100) / Total);
|
||||
int ReservedProgress = s_cst(int, (Reserved * 100) / Total);
|
||||
EHPrint("\e22AA44%3d%% \eCCCCCC[", Progress);
|
||||
for (int i = 0; i < Progress; i++)
|
||||
EHPrint("\eFF0000|");
|
||||
@ -695,7 +695,7 @@ namespace CrashHandler
|
||||
|
||||
if (unlikely(i % 0x1000 == 0))
|
||||
{
|
||||
int NewProgress = (i * 100) / ProgressLength;
|
||||
int NewProgress = (int)((i * 100) / ProgressLength);
|
||||
if (unlikely(NewProgress != Progress))
|
||||
{
|
||||
Progress = NewProgress;
|
||||
|
@ -126,6 +126,9 @@ namespace CrashHandler
|
||||
case KEY_D_RIGHT:
|
||||
case KEY_D_DOWN:
|
||||
ArrowInput(scanCode);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
int key = GetLetterFromScanCode(scanCode);
|
||||
@ -148,8 +151,8 @@ namespace CrashHandler
|
||||
}
|
||||
else
|
||||
{
|
||||
append(UserInputBuffer, key);
|
||||
Display->Print(key, SBIdx);
|
||||
append(UserInputBuffer, s_cst(char, key));
|
||||
Display->Print((char)key, SBIdx);
|
||||
BackSpaceLimit++;
|
||||
}
|
||||
Display->SetBuffer(SBIdx); // Update as we type.
|
||||
|
@ -141,6 +141,13 @@ namespace CrashHandler
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -181,6 +188,13 @@ namespace CrashHandler
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -220,6 +234,13 @@ namespace CrashHandler
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -260,6 +281,13 @@ namespace CrashHandler
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" ? \n");
|
||||
EHPrint(" %ld\n", SelCode.Idx);
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user