This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,23 @@
#include "StarSimpleTooltip.hpp"
#include "StarRoot.hpp"
#include "StarAssets.hpp"
#include "StarGuiReader.hpp"
#include "StarPane.hpp"
namespace Star {
PanePtr SimpleTooltipBuilder::buildTooltip(String const& text) {
PanePtr tooltip = make_shared<Pane>();
tooltip->removeAllChildren();
GuiReader reader;
reader.construct(Root::singleton().assets()->json("/interface/tooltips/simpletooltip.tooltip"), tooltip.get());
tooltip->setLabel("contentLabel", text);
auto stretchBackground = tooltip->fetchChild<Widget>("stretchBackground");
stretchBackground->setSize(Vec2I{tooltip->fetchChild<Widget>("contentLabel")->size()[0] + 8, stretchBackground->size()[1]});
tooltip->setSize(stretchBackground->size());
return tooltip;
}
}