mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-21 22:04:56 -06:00
ide: Visual cosmetics
This commit is contained in:
parent
ed528cd638
commit
c95c697b35
1 changed files with 5 additions and 11 deletions
|
|
@ -31,7 +31,7 @@ void RightTabs::Add(const Image& img, const String& tip, bool highlight)
|
|||
t.img = img;
|
||||
t.tip = tip;
|
||||
t.highlight = highlight;
|
||||
cx = max(cx, img.GetSize().cx + DPI(80) + DPI(2));
|
||||
cx = max(cx, DPI(1) + max(img.GetWidth(), DPI(16)) + DPI(80) + DPI(2));
|
||||
Repos();
|
||||
}
|
||||
|
||||
|
|
@ -47,17 +47,11 @@ void RightTabs::PaintTab(Draw& w, int x, int y, int cx, int cy, Color paper, con
|
|||
w.DrawRect(x, y, cx - 1, 1, fc);
|
||||
w.DrawRect(x + cx - 1, y + 1, 1, cy - 2, fc);
|
||||
w.DrawRect(x, y + cy - 1, cx - 1, 1, fc);
|
||||
Size isz = t.img.GetSize();
|
||||
int ix = 0;
|
||||
int iy = (cy - isz.cy) / 2 + y;
|
||||
w.DrawImage(ix, iy, t.img);
|
||||
int tx = ix + t.img.GetWidth() + DPI(2);
|
||||
int ty = (cy - StdFont().GetCy()) / 2 + y;
|
||||
// if(t.highlight)
|
||||
// w.DrawRect(tx, ty, GetTextSize(t.tip, StdFont()).cx, StdFont().GetCy(),
|
||||
// HighlightSetup::GetHlStyle(HighlightSetup::PAPER_SELWORD).color);
|
||||
w.Clip(x, y, cx - 1, cy);
|
||||
w.DrawText(tx, ty, t.tip, StdFont(), t.highlight ? SLtBlue() : SColorText());
|
||||
Size isz = t.img.GetSize();
|
||||
int icx = max(DPI(16), isz.cx);
|
||||
w.DrawImage(x + DPI(1) + (icx - isz.cx) / 2, (cy - isz.cy) / 2 + y, t.img);
|
||||
w.DrawText(x + icx + DPI(3), (cy - StdFont().GetCy()) / 2 + y, t.tip, StdFont(), t.highlight ? SLtBlue() : SColorText());
|
||||
w.End();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue