Codechange: Make SetDisplayedPlane return whether the plane changed or not.

This commit is contained in:
Peter Nelson 2023-12-09 19:11:14 +00:00 committed by Peter Nelson
parent d6060a4d47
commit ebf299e1b4
2 changed files with 5 additions and 2 deletions

View File

@ -1492,10 +1492,13 @@ NWidgetCore *NWidgetStacked::GetWidgetFromPos(int x, int y)
/**
* Select which plane to show (for #NWID_SELECTION only).
* @param plane Plane number to display.
* @return true iff the shown plane changed.
*/
void NWidgetStacked::SetDisplayedPlane(int plane)
bool NWidgetStacked::SetDisplayedPlane(int plane)
{
if (this->shown_plane == plane) return false;
this->shown_plane = plane;
return true;
}
NWidgetPIPContainer::NWidgetPIPContainer(WidgetType tp, NWidContainerFlags flags) : NWidgetContainer(tp)

View File

@ -461,7 +461,7 @@ public:
void Draw(const Window *w) override;
NWidgetCore *GetWidgetFromPos(int x, int y) override;
void SetDisplayedPlane(int plane);
bool SetDisplayedPlane(int plane);
int shown_plane; ///< Plane being displayed (for #NWID_SELECTION only).
int index; ///< If non-negative, index in the #Window::nested_array.