Get rid of unneeded material wayland decorations

This commit is contained in:
Ilya Fedin 2021-02-19 08:57:53 +04:00 committed by John Preston
parent 6932d859c9
commit 513054a307
5 changed files with 0 additions and 35 deletions

3
.gitmodules vendored
View File

@ -64,9 +64,6 @@
[submodule "Telegram/ThirdParty/hunspell"]
path = Telegram/ThirdParty/hunspell
url = https://github.com/hunspell/hunspell
[submodule "Telegram/ThirdParty/materialdecoration"]
path = Telegram/ThirdParty/materialdecoration
url = https://github.com/desktop-app/materialdecoration.git
[submodule "Telegram/ThirdParty/range-v3"]
path = Telegram/ThirdParty/range-v3
url = https://github.com/ericniebler/range-v3.git

View File

@ -601,12 +601,6 @@ void MainWindow::initHook() {
#endif // !DESKTOP_APP_DISABLE_DBUS_INTEGRATION
LOG(("System tray available: %1").arg(Logs::b(trayAvailable())));
updateWaylandDecorationColors();
style::PaletteChanged(
) | rpl::start_with_next([=] {
updateWaylandDecorationColors();
}, lifetime());
}
bool MainWindow::hasTrayIcon() const {
@ -896,26 +890,6 @@ void MainWindow::updateIconCounters() {
}
}
void MainWindow::updateWaylandDecorationColors() {
windowHandle()->setProperty(
"__material_decoration_backgroundColor",
st::titleBgActive->c);
windowHandle()->setProperty(
"__material_decoration_foregroundColor",
st::titleFgActive->c);
windowHandle()->setProperty(
"__material_decoration_backgroundInactiveColor",
st::titleBg->c);
windowHandle()->setProperty(
"__material_decoration_foregroundInactiveColor",
st::titleFg->c);
// Trigger a QtWayland client-side decoration update
windowHandle()->resize(windowHandle()->size());
}
void MainWindow::initTrayMenuHook() {
_trayIconMenuXEmbed.emplace(nullptr, trayIconMenu);
_trayIconMenuXEmbed->deleteOnHide(false);

View File

@ -79,7 +79,6 @@ private:
base::unique_qptr<Ui::PopupMenu> _trayIconMenuXEmbed;
void updateIconCounters();
void updateWaylandDecorationColors();
#ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION
StatusNotifierItem *_sniTrayIcon = nullptr;

View File

@ -654,10 +654,6 @@ void start() {
"this may lead to font issues.");
#endif // DESKTOP_APP_USE_PACKAGED_FONTS
if (AreQtPluginsBundled()) {
qputenv("QT_WAYLAND_DECORATION", "material");
}
#ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION
// Tell the user when XDP file dialog is used
DEBUG_LOG(("Checking for XDG Desktop Portal..."));

@ -1 +0,0 @@
Subproject commit 90b26e827e27b829b208a3d906c38ca91cb2c50d