diff options
author | peter1138 <peter1138@openttd.org> | 2009-02-07 00:37:35 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2009-02-07 00:37:35 +0000 |
commit | 77760a62fd0d926eec7c8807053f8f8d01e14bc1 (patch) | |
tree | 584d4432bb4ce7dc8006916467e8222b65332fba /src/widgets/dropdown.cpp | |
parent | db545373693d8a352879179b143f9b6fd16db51d (diff) | |
download | openttd-77760a62fd0d926eec7c8807053f8f8d01e14bc1.tar.xz |
(svn r15387) -Codechange: Add a drop down list item type for char* strings.
Diffstat (limited to 'src/widgets/dropdown.cpp')
-rw-r--r-- | src/widgets/dropdown.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/widgets/dropdown.cpp b/src/widgets/dropdown.cpp index 42cd28d0f..986d051d5 100644 --- a/src/widgets/dropdown.cpp +++ b/src/widgets/dropdown.cpp @@ -39,6 +39,16 @@ StringID DropDownListParamStringItem::String() const return this->string; } +uint DropDownListCharStringItem::Width() const +{ + return GetStringBoundingBox(this->string).width; +} + +void DropDownListCharStringItem::Draw(int x, int y, uint width, uint height, bool sel, int bg_colour) const +{ + DoDrawStringTruncated(this->string, x + 2, y, sel ? TC_WHITE : TC_BLACK, width); +} + /** * Delete all items of a drop down list and the list itself * @param list List to delete. |