mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 14:17:12 +02:00
fix: restore menu
This commit is contained in:
parent
6d08b5bf23
commit
c525fd64ca
3 changed files with 22 additions and 1 deletions
|
@ -26,6 +26,7 @@
|
|||
#include "styles/style_widgets.h"
|
||||
|
||||
#include "icon_picker.h"
|
||||
#include "core/application.h"
|
||||
#include "styles/style_ayu_icons.h"
|
||||
#include "ui/painter.h"
|
||||
#include "ui/vertical_list.h"
|
||||
|
@ -35,6 +36,7 @@
|
|||
#include "ui/widgets/buttons.h"
|
||||
#include "ui/widgets/checkbox.h"
|
||||
#include "ui/widgets/continuous_sliders.h"
|
||||
#include "ui/widgets/menu/menu_add_action_callback.h"
|
||||
#include "ui/wrap/slide_wrap.h"
|
||||
#include "ui/wrap/vertical_layout.h"
|
||||
#include "window/window_session_controller.h"
|
||||
|
@ -391,6 +393,17 @@ rpl::producer<QString> Ayu::title() {
|
|||
return tr::ayu_AyuPreferences();
|
||||
}
|
||||
|
||||
void Ayu::fillTopBarMenu(const Ui::Menu::MenuCallback &addAction) {
|
||||
addAction(
|
||||
tr::ayu_RegisterURLScheme(tr::now),
|
||||
[=] { Core::Application::RegisterUrlScheme(); },
|
||||
&st::menuIconLinks);
|
||||
addAction(
|
||||
tr::lng_restart_button(tr::now),
|
||||
[=] { Core::Restart(); },
|
||||
&st::menuIconRestore);
|
||||
}
|
||||
|
||||
Ayu::Ayu(
|
||||
QWidget *parent,
|
||||
not_null<Window::SessionController*> controller)
|
||||
|
|
|
@ -25,6 +25,9 @@ public:
|
|||
|
||||
[[nodiscard]] rpl::producer<QString> title() override;
|
||||
|
||||
void fillTopBarMenu(
|
||||
const Ui::Menu::MenuCallback &addAction) override;
|
||||
|
||||
private:
|
||||
void setupContent(not_null<Window::SessionController*> controller);
|
||||
};
|
||||
|
|
|
@ -32,12 +32,17 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
|
||||
#include <QAction>
|
||||
|
||||
// AyuGram includes
|
||||
#include "ayu/ui/settings/settings_ayu.h"
|
||||
|
||||
|
||||
namespace Settings {
|
||||
|
||||
bool HasMenu(Type type) {
|
||||
return (type == ::Settings::CloudPasswordEmailConfirmId())
|
||||
|| (type == Main::Id())
|
||||
|| (type == Chat::Id());
|
||||
|| (type == Chat::Id())
|
||||
|| (type == Ayu::Id());
|
||||
}
|
||||
|
||||
} // namespace Settings
|
||||
|
|
Loading…
Add table
Reference in a new issue