From 7d1f749223bb92fefbb53279ff856056c36cb1c2 Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Sun, 23 Jan 2005 19:55:25 +0000 Subject: - implemented {MenuCurrent:n} to get explicit tabs --- display.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/display.c b/display.c index e69afc7..cc1bc49 100644 --- a/display.c +++ b/display.c @@ -1,5 +1,5 @@ /* - * $Id: display.c,v 1.16 2005/01/21 23:18:34 lordjaxom Exp $ + * $Id: display.c,v 1.17 2005/01/23 19:55:25 lordjaxom Exp $ */ #include "render.h" @@ -944,10 +944,14 @@ cxType cText2SkinDisplayMenu::GetTokenData(const txToken &Token) && mCurrentItem != (uint)Token.Index; case tMenuCurrent: - if (Token.Index < 0) - return mItems.size() > mCurrentItem - ? (cxType)mItems[mCurrentItem].text - : (cxType)false; + if (Token.Index < 0) { + if (mItems.size() > mCurrentItem) + return Token.Attrib.Type == aNumber + ? (cxType)mItems[Token.Index].tabs[Token.Attrib.Number] + : (cxType)mItems[Token.Index].text; + else + return false; + } return mItems.size() > (uint)Token.Index && mItems[Token.Index].sel && mCurrentItem == (uint)Token.Index -- cgit v1.2.3