From d5e92b1a2c7fc6ef2d0333c0fce6a4ee0ff69088 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Mon, 26 Jul 2010 15:13:00 +0000 Subject: [PATCH] * Move the flag to the left of the listviews, like in the time preflet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37760 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/locale/LanguageListView.cpp | 23 ++++++++++++--------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/preferences/locale/LanguageListView.cpp b/src/preferences/locale/LanguageListView.cpp index ce105ffe82..2e9c69da17 100644 --- a/src/preferences/locale/LanguageListView.cpp +++ b/src/preferences/locale/LanguageListView.cpp @@ -85,16 +85,6 @@ LanguageListItem::DrawItem(BView* owner, BRect frame, bool complete) } else owner->SetLowColor(owner->ViewColor()); - BRect iconFrame(frame); - iconFrame.Set(iconFrame.left - 11, iconFrame.top + 1, iconFrame.left + 4, - iconFrame.top + 16); - - if (fIcon != NULL && fIcon->IsValid()) { - owner->SetDrawingMode(B_OP_OVER); - owner->DrawBitmap(fIcon, iconFrame); - owner->SetDrawingMode(B_OP_COPY); - } - BString text = Text(); if (IsEnabled()) owner->SetHighColor(kBlack); @@ -114,6 +104,19 @@ LanguageListItem::DrawItem(BView* owner, BRect frame, bool complete) + (frame.Height() - (finfo.ascent + finfo.descent + finfo.leading)) / 2 + (finfo.ascent + finfo.descent) - 1); owner->DrawString(text.String()); + + // Draw the icon + frame.left = frame.right - 17; + BRect iconFrame(frame); + iconFrame.Set(iconFrame.left, iconFrame.top + 1, iconFrame.left + 15, + iconFrame.top + 16); + + if (fIcon != NULL && fIcon->IsValid()) { + owner->SetDrawingMode(B_OP_OVER); + owner->DrawBitmap(fIcon, iconFrame); + owner->SetDrawingMode(B_OP_COPY); + } + }