rafatosta / zapzap

WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine.
GNU General Public License v3.0
55 stars 2 forks source link

App stopped remembering window state when opening new window #148

Closed Tuba2 closed 10 months ago

Tuba2 commented 1 year ago

Previously, when I closed the window and then opened it again from the systray indicator, the new window would open in the same position, size and state — in case it was maximized, the new window would be opened already in the maximized state.

It doesn't happen anymore: now, whenever I close a window and open a new one, the app will only remember the position and some elements of the size (very inconsistently), but never the maximized state. in fact, whenever you close the window in a maximized state, when you open a new window it will open in the default position, size and state — a rectangular window, almost centered.

I'm using the Flathub flatpak version of ZapZap on Fedora 38, with the system native window (instead of the app's own style) and hidden menu bar, on GNOME 44.

Things were working fine on Fedora 37 and GNOME 43. The behavior changed as soon as I updated to Fedora 38 and GNOME 44.

I recorded my screen so you can see it in action (don´t mind the content, there's no sensitive information being shown):

Gravação de tela de 2023-04-18 17-00-01.webm

rafatosta commented 1 year ago

Atualizei o Fedora pela manhã e só agora estou utilizando de fato. Também notei esse comportamento. Tem outro ao mover a janela, que mesmo soltando o botão do mouse a janela continua se movimentando. Vi que é porque uso em X11, mas se mudar para Wayland pelo flatseal fica normal.

Já os ícones da tray não funcionam de jeito nenhum com a extensão Tray Icon: Reloaded.

Espero que não apareçam problemas graves, pois estou sem tempo para me dedicar a resolver os bugs provocados pelo gnome. Lembro-me que do f36 para o f37 foi a mesma coisa, mas estava com tempo e já estava resolvendo desde o fedora beta. Dessa vez, só vi que ia lançar no domingo kkkkkkk

Tuba2 commented 1 year ago

Com a AppIndicator tá funcionando certinho! Hahaha

Mas putz, entendo, mó complicado

Relatei aqui pra cê poder saber certinho, e ajeitar quando/se der.

Manjo nada de código, mas, no que eu puder ajudar, tamo aí!

rafatosta commented 1 year ago

Tranquilo... Voltei a usar o ZAP em Wayland e parece funcionar bem. Eu não sou de ficar redimensionando a janela, mas vou observar o comportamento. Pode ser que algo mudou a forma de pegar os valores no novo gnome.

O pior é que uso a função do próprio Qt. Ou eu terei que mudar algo ou esperar o Qt atualizar.

Infelizmente o Qt no gnome tá uns bugs loucos, mas é impossível fazer um cliente desse em gtk porque o WebKit do gtk é horrível.

rafatosta commented 1 year ago

Nota: Este problema acontece apenas ao executar o ZapZap em Wayland. Em x11 funciona perfeitamente.

rafatosta commented 10 months ago

SOLVED