Make update notification a little better - correct colour. Correct multiline label for Confirm prompt
This commit is contained in:
parent
e5f96cd3c9
commit
c996d01228
@ -738,11 +738,17 @@ void Graphics::draw_icon(int x, int y, Icon icon)
|
||||
drawchar(x, y, 0x8C, 160, 144, 32, 255);
|
||||
drawchar(x, y, 0x84, 255, 255, 255, 255);
|
||||
break;
|
||||
case IconClose:
|
||||
drawchar(x, y, 0xAA, 230, 230, 230, 255);
|
||||
break;
|
||||
case IconVoteSort:
|
||||
case IconDateSort:
|
||||
case IconFolder:
|
||||
case IconSearch:
|
||||
case IconDelete:
|
||||
drawchar(x, y, 0x86, 255, 55, 55, 255);
|
||||
drawchar(x, y, 0x85, 255, 255, 255, 255);
|
||||
break;
|
||||
default:
|
||||
drawchar(x, y, 't', 255, 255, 255, 255);
|
||||
break;
|
||||
|
@ -79,7 +79,8 @@ enum Icon
|
||||
IconDelete,
|
||||
IconReport,
|
||||
IconUsername,
|
||||
IconPassword
|
||||
IconPassword,
|
||||
IconClose
|
||||
};
|
||||
|
||||
//"Graphics lite" - slightly lower performance due to variable size,
|
||||
|
@ -23,6 +23,7 @@ ConfirmPrompt::ConfirmPrompt(std::string title, std::string message, ConfirmDial
|
||||
|
||||
|
||||
ui::Label * messageLabel = new ui::Label(ui::Point(4, 25), ui::Point(Size.X-8, -1), message);
|
||||
messageLabel->SetMultiline(true);
|
||||
messageLabel->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||
messageLabel->Appearance.VerticalAlign = ui::Appearance::AlignTop;
|
||||
AddComponent(messageLabel);
|
||||
|
@ -681,7 +681,7 @@ void GameController::NotifyUpdateAvailable(Client * sender)
|
||||
}
|
||||
};
|
||||
|
||||
gameModel->AddNotification(new UpdateNotification(this, "An Update is available"));
|
||||
gameModel->AddNotification(new UpdateNotification(this, "A new version is available - click here to download"));
|
||||
}
|
||||
|
||||
void GameController::RemoveNotification(Notification * notification)
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include <iomanip>
|
||||
|
||||
#include "Config.h"
|
||||
#include "Style.h"
|
||||
#include "GameView.h"
|
||||
#include "Graphics.h"
|
||||
#include "interface/Window.h"
|
||||
@ -988,12 +989,16 @@ void GameView::NotifyNotificationsChanged(GameModel * sender)
|
||||
int width = (Graphics::textwidth((*iter)->Message.c_str()))+8;
|
||||
ui::Button * tempButton = new ui::Button(ui::Point(XRES-width-22, currentY), ui::Point(width, 15), (*iter)->Message);
|
||||
tempButton->SetActionCallback(new NotificationButtonAction(this, *iter));
|
||||
tempButton->Appearance.BorderInactive = style::Colour::WarningTitle;
|
||||
tempButton->Appearance.TextInactive = style::Colour::WarningTitle;
|
||||
AddComponent(tempButton);
|
||||
notificationComponents.push_back(tempButton);
|
||||
|
||||
tempButton = new ui::Button(ui::Point(XRES-20, currentY), ui::Point(15, 15));
|
||||
tempButton->SetIcon(IconDelete);
|
||||
tempButton->SetIcon(IconClose);
|
||||
tempButton->SetActionCallback(new CloseNotificationButtonAction(this, *iter));
|
||||
tempButton->Appearance.BorderInactive = style::Colour::WarningTitle;
|
||||
tempButton->Appearance.TextInactive = style::Colour::WarningTitle;
|
||||
AddComponent(tempButton);
|
||||
notificationComponents.push_back(tempButton);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user