Browse Source

Add host scale factor text to d_info gui

pull/309/head
falkTX 3 years ago
parent
commit
a21bf9934e
1 changed files with 13 additions and 1 deletions
  1. +13
    -1
      examples/Info/InfoExampleUI.cpp

+ 13
- 1
examples/Info/InfoExampleUI.cpp View File

@@ -35,6 +35,7 @@ public:
fSampleRate(getSampleRate()), fSampleRate(getSampleRate()),
fResizable(isResizable()), fResizable(isResizable()),
fScale(1.0f), fScale(1.0f),
fScaleFactor(getScaleFactor()),
fResizeHandle(this) fResizeHandle(this)
{ {
std::memset(fParameters, 0, sizeof(float)*kParameterCount); std::memset(fParameters, 0, sizeof(float)*kParameterCount);
@@ -139,6 +140,11 @@ protected:
drawRight(x, y, fResizable ? "Yes" : "No", 40); drawRight(x, y, fResizable ? "Yes" : "No", 40);
y+=lineHeight; y+=lineHeight;


// host scale factor
drawLeft(x, y, "Host scale factor:", 20);
drawRight(x, y, getTextBufFloat(fScaleFactor), 40);
y+=lineHeight;

// BBT // BBT
x = 200.0f * fScale; x = 200.0f * fScale;
y = 15.0f * fScale; y = 15.0f * fScale;
@@ -191,6 +197,11 @@ protected:
UI::onResize(ev); UI::onResize(ev);
} }


void uiScaleFactorChanged(const double scaleFactor) override
{
fScaleFactor = scaleFactor;
}

// ------------------------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------------------------


private: private:
@@ -200,7 +211,8 @@ private:


// UI stuff // UI stuff
bool fResizable; bool fResizable;
float fScale;
float fScale; // our internal scaling
double fScaleFactor; // host reported scale factor
ResizeHandle fResizeHandle; ResizeHandle fResizeHandle;


// temp buf for text // temp buf for text


Loading…
Cancel
Save