Skip to content

Commit

Permalink
#5457: Display correct grid status text at startup
Browse files Browse the repository at this point in the history
  • Loading branch information
codereader committed Dec 25, 2020
1 parent f1db2f5 commit 92c2f90
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions radiant/ui/grid/GridUserInterface.cpp
Expand Up @@ -12,6 +12,14 @@
namespace ui
{

namespace
{
inline std::string getGridStatusText()
{
return fmt::format("{0:g}", GlobalGrid().getGridSize());
}
}

const std::string& GridUserInterface::getName() const
{
static std::string _name("GridUserInterface");
Expand Down Expand Up @@ -39,7 +47,7 @@ void GridUserInterface::initialiseModule(const IApplicationContext& ctx)
// Add the grid status bar element
GlobalUIManager().getStatusBarManager().addTextElement("GridStatus", "grid_up.png",
IStatusBarManager::POS_GRID, _("Current Grid Size"));
GlobalUIManager().getStatusBarManager().setText("GridStatus", "-");
GlobalUIManager().getStatusBarManager().setText("GridStatus", getGridStatusText());

_gridChangedConn = GlobalGrid().signal_gridChanged().connect(
std::bind(&GridUserInterface::onGridChanged, this)
Expand Down Expand Up @@ -72,8 +80,7 @@ void GridUserInterface::onGridChanged()
GlobalEventManager().setToggled(item.second, GlobalGrid().getGridPower() == item.first);
}

GlobalUIManager().getStatusBarManager().setText("GridStatus",
fmt::format("{0:g}", GlobalGrid().getGridSize()));
GlobalUIManager().getStatusBarManager().setText("GridStatus", getGridStatusText());

GlobalMainFrame().updateAllWindows();
}
Expand Down

0 comments on commit 92c2f90

Please sign in to comment.