cucumber-sp / yandex-music-linux

Linux client of Yandex Music
Other
345 stars 8 forks source link

Ресайз окна #23

Closed uvlad7 closed 8 months ago

uvlad7 commented 8 months ago

Столкнулся с проблемой, которую и раньше встречал в электрон приложениях: нет кнопки maximize и не работает ресайз по вертикали: image Нашёл такой совет: убрать minWidth и minHeight. Распаковал /usr/lib/yandexmusic/yandexmusic.asar:

npx @electron/asar extract /usr/lib/yandexmusic/yandexmusic.asar yandexmusic

В директории yandexmusic такой патч делаем:

diff --git a/main/lib/createWindow.js b/main/lib/createWindow.js
index 771e24c..e3794a7 100644
--- a/main/lib/createWindow.js
+++ b/main/lib/createWindow.js
@@ -16,8 +16,6 @@ const createWindow = async () => {
             x: 16,
             y: 10
         },
-        minWidth: 1024,
-        minHeight: 800,
         width: 1280,
         height: 800,
         webPreferences: {

Собираем:

npx @electron/asar pack yandexmusic yandexmusic.asar

Работает:

/usr/lib/yandexmusic/electron/electron yandexmusic.asar

image

Возможно можно починить как-то проще, конечно.

uvlad7 commented 8 months ago

А приложение конечно довольно бессмысленное (пока), неофициальный клиент лучше по функционалу и удобнее, тут например кеширования нет. Это получается не то, что в Microsoft Store?

nixway commented 8 months ago

@uvlad7 я использую yaamp в репаке не работает без подписки.

cucumber-sp commented 8 months ago

А приложение конечно довольно бессмысленное (пока), неофициальный клиент лучше по функционалу и удобнее, тут например кеширования нет. Это получается не то, что в Microsoft Store?

это новое официальное приложение, то что в Microsoft Store это WPF приложение, его не портировать, не нравится не используйте)

uvlad7 commented 8 months ago

не нравится не используйте

Это же не претензия к вам, просто удивляюсь, что яндекс вместо одного недоделанного приложения сделали ещё более недоделанное.

cucumber-sp commented 8 months ago

не нравится не используйте

Это же не претензия к вам, просто удивляюсь, что яндекс вместо одного недоделанного приложения сделали ещё более недоделанное.

ну поэтому это бета, с каждым обновлением расширяют функционал ближе к полному клиенту. когда-нибудь будет все что нужно