mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-07 06:46:43 +00:00
(svn r9088) -Add : a new type of widget, called WWT_TEXT. It is a simple truncated string. It will be usefull on windows where lot of simple text is always drawn on the WE_PAINT event, making the code clearer. For now, left, right (total size of the window), top, color and data are necessary to use it. Maybe more features will be available soon.
This commit is contained in:
parent
2a2ee534e9
commit
3e91313326
@ -235,6 +235,13 @@ void DrawWindowWidgets(const Window *w)
|
|||||||
goto draw_default;
|
goto draw_default;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case WWT_TEXT: {
|
||||||
|
StringID str = wi->data;
|
||||||
|
|
||||||
|
if (str != STR_NULL) DrawStringTruncated(r.left, r.top, str, wi->color, r.right - r.left);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case WWT_INSET: {
|
case WWT_INSET: {
|
||||||
StringID str = wi->data;
|
StringID str = wi->data;
|
||||||
DrawFrameRect(r.left, r.top, r.right, r.bottom, wi->color, FR_LOWERED | FR_DARKENED);
|
DrawFrameRect(r.left, r.top, r.right, r.bottom, wi->color, FR_LOWERED | FR_DARKENED);
|
||||||
|
@ -492,6 +492,7 @@ enum WindowWidgetTypes {
|
|||||||
WWT_TEXTBTN, ///< button with text
|
WWT_TEXTBTN, ///< button with text
|
||||||
WWT_TEXTBTN_2, ///< button with diff text when clicked
|
WWT_TEXTBTN_2, ///< button with diff text when clicked
|
||||||
WWT_LABEL, ///< centered label
|
WWT_LABEL, ///< centered label
|
||||||
|
WWT_TEXT, ///< pure simple text
|
||||||
WWT_MATRIX,
|
WWT_MATRIX,
|
||||||
WWT_SCROLLBAR,
|
WWT_SCROLLBAR,
|
||||||
WWT_FRAME, ///< frame
|
WWT_FRAME, ///< frame
|
||||||
|
Loading…
Reference in New Issue
Block a user