From 77760a62fd0d926eec7c8807053f8f8d01e14bc1 Mon Sep 17 00:00:00 2001 From: peter1138 Date: Sat, 7 Feb 2009 00:37:35 +0000 Subject: (svn r15387) -Codechange: Add a drop down list item type for char* strings. --- src/widgets/dropdown.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/widgets/dropdown.cpp') 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. -- cgit v1.2.3-70-g09d2