mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-15 21:57:10 +02:00
Set window title in IV.
This commit is contained in:
parent
200bb31e08
commit
73ca78215f
2 changed files with 12 additions and 5 deletions
|
@ -4870,6 +4870,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
"lng_iv_open_in_browser" = "Open in Browser";
|
||||
"lng_iv_share" = "Share";
|
||||
"lng_iv_join_channel" = "Join";
|
||||
"lng_iv_window_title" = "Instant View";
|
||||
|
||||
// Wnd specific
|
||||
|
||||
|
|
|
@ -244,14 +244,20 @@ void Controller::updateTitleGeometry(int newWidth) const {
|
|||
|
||||
void Controller::initControls() {
|
||||
_subtitleWrap = std::make_unique<Ui::RpWidget>(_window.get());
|
||||
_subtitleText = _index.value() | rpl::filter(
|
||||
rpl::mappers::_1 >= 0
|
||||
) | rpl::map([=](int index) {
|
||||
return _pages[index].name;
|
||||
});
|
||||
_subtitle = std::make_unique<Ui::FlatLabel>(
|
||||
_subtitleWrap.get(),
|
||||
_index.value() | rpl::filter(
|
||||
rpl::mappers::_1 >= 0
|
||||
) | rpl::map([=](int index) {
|
||||
return _pages[index].name;
|
||||
}),
|
||||
_subtitleText.value(),
|
||||
st::ivSubtitle);
|
||||
_subtitleText.value(
|
||||
) | rpl::start_with_next([=](const QString &subtitle) {
|
||||
const auto prefix = tr::lng_iv_window_title(tr::now);
|
||||
_window->setWindowTitle(prefix + ' ' + QChar(0x2014) + ' ' + subtitle);
|
||||
}, _subtitle->lifetime());
|
||||
_subtitle->setAttribute(Qt::WA_TransparentForMouseEvents);
|
||||
|
||||
_menuToggle.create(_subtitleWrap.get(), st::ivMenuToggle);
|
||||
|
|
Loading…
Add table
Reference in a new issue