Merge branch 'main' into 2027

This commit is contained in:
Peter Johnson
2025-08-03 11:51:25 -07:00
50 changed files with 1390 additions and 44 deletions

View File

@@ -169,6 +169,14 @@ void gui::DestroyContext() {
gContext = nullptr;
}
Context* gui::GetCurrentContext() {
return gContext;
}
void gui::SetCurrentContext(Context* context) {
gContext = context;
}
static void UpdateFontScale() {
// Scale based on OS window content scaling
float windowScale = 1.0;

View File

@@ -14,6 +14,8 @@ extern "C" struct GLFWwindow;
namespace wpi::gui {
struct Context;
/**
* Creates GUI context. Must be called prior to calling any other functions.
*/
@@ -24,6 +26,20 @@ void CreateContext();
*/
void DestroyContext();
/**
* Gets GUI context.
*
* @return context
*/
Context* GetCurrentContext();
/**
* Sets GUI context.
*
* @param context context
*/
void SetCurrentContext(Context* context);
/**
* Initializes the GUI.
*