v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
23
source/frontend/StarSimpleTooltip.cpp
Normal file
23
source/frontend/StarSimpleTooltip.cpp
Normal 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;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue