Mercurial > hg > openttd
changeset 19919:2a12d5271d09 draft
(svn r24853) -Fix: Extend widget data member to 32 bits so that sprite IDs >= 2^16 can be used.
author | peter1138 <peter1138@openttd.org> |
---|---|
date | Tue, 25 Dec 2012 22:10:43 +0000 |
parents | dc16cf680c9d |
children | 02bef4e7d565 |
files | src/newgrf_gui.cpp src/widget.cpp src/widget_type.h |
diffstat | 3 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/newgrf_gui.cpp +++ b/src/newgrf_gui.cpp @@ -1212,7 +1212,7 @@ has_missing |= c->status == GCS_NOT_FOUND; has_compatible |= HasBit(c->flags, GCF_COMPATIBLE); } - uint16 widget_data; + uint32 widget_data; StringID tool_tip; if (has_missing || has_compatible) { widget_data = STR_NEWGRF_SETTINGS_FIND_MISSING_CONTENT_BUTTON;
--- a/src/widget.cpp +++ b/src/widget.cpp @@ -822,7 +822,7 @@ * @param widget_data Data component of the widget. @see Widget::data * @param tool_tip Tool tip of the widget. @see Widget::tootips */ -NWidgetCore::NWidgetCore(WidgetType tp, Colours colour, uint fill_x, uint fill_y, uint16 widget_data, StringID tool_tip) : NWidgetResizeBase(tp, fill_x, fill_y) +NWidgetCore::NWidgetCore(WidgetType tp, Colours colour, uint fill_x, uint fill_y, uint32 widget_data, StringID tool_tip) : NWidgetResizeBase(tp, fill_x, fill_y) { this->colour = colour; this->index = -1; @@ -846,7 +846,7 @@ * @param widget_data Data to use. * @param tool_tip Tool tip string to use. */ -void NWidgetCore::SetDataTip(uint16 widget_data, StringID tool_tip) +void NWidgetCore::SetDataTip(uint32 widget_data, StringID tool_tip) { this->widget_data = widget_data; this->tool_tip = tool_tip;
--- a/src/widget_type.h +++ b/src/widget_type.h @@ -281,10 +281,10 @@ */ class NWidgetCore : public NWidgetResizeBase { public: - NWidgetCore(WidgetType tp, Colours colour, uint fill_x, uint fill_y, uint16 widget_data, StringID tool_tip); + NWidgetCore(WidgetType tp, Colours colour, uint fill_x, uint fill_y, uint32 widget_data, StringID tool_tip); void SetIndex(int index); - void SetDataTip(uint16 widget_data, StringID tool_tip); + void SetDataTip(uint32 widget_data, StringID tool_tip); inline void SetLowered(bool lowered); inline bool IsLowered() const; @@ -300,7 +300,7 @@ NWidgetDisplay disp_flags; ///< Flags that affect display and interaction with the widget. Colours colour; ///< Colour of this widget. int index; ///< Index of the nested widget in the widget array of the window (\c -1 means 'not used'). - uint16 widget_data; ///< Data of the widget. @see Widget::data + uint32 widget_data; ///< Data of the widget. @see Widget::data StringID tool_tip; ///< Tooltip of the widget. @see Widget::tootips int scrollbar_index; ///< Index of an attached scrollbar. TextColour highlight_colour; ///< Colour of highlight.