X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fui%2Fwidgets.cpp;h=49fdb69ff9048e0249b2a6621e75c724136b677b;hb=e59f3058d8786dc0a053c42bcec8f01b22ec25a9;hp=6ce92dbc2c894d029db36c33aa6d630b7fe2e82d;hpb=fd08d1defb5c42d2847a9001e1921898e3d526bf;p=blobs.git diff --git a/src/ui/widgets.cpp b/src/ui/widgets.cpp index 6ce92db..49fdb69 100644 --- a/src/ui/widgets.cpp +++ b/src/ui/widgets.cpp @@ -110,10 +110,12 @@ void Meter::Draw(app::Assets &assets, graphics::Viewport &viewport) noexcept { } if (value > 0.0f) { + glm::vec2 bottom_right = Position() + fullsize - glm::vec2(border) - padding; + bottom_right.x -= size.x * (1.0f - value); assets.shaders.canvas.SetColor(fill_color); assets.shaders.canvas.FillRect( Position() + glm::vec2(border) + padding, - Position() + fullsize - glm::vec2(border) - padding + bottom_right ); } }