rafatosta / zapzap

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

Improves close conversation script #113

Closed RoinujNosde closed 1 year ago

RoinujNosde commented 1 year ago

Ao pressionar ESC:

Se nenhum desses estiver aberto, fecha a conversa.

Na minha opinião fica mais natural assim, estou sempre pressionando ESC pra fechar os emojis e acabo fechando a conversa...

rafatosta commented 1 year ago

Com esse commit a depender do grupo o comportamento difere.

  1. Grupo sem "Mensagens Temporárias" aparece o painel de notificações image

  2. Grupo *com** "Mensagens Temporárias" apenas abre o menu image

Na versão anterior só identifiquei o problema do caso 1.

RoinujNosde commented 1 year ago

O painel de notificações aparece pra mim apenas se eu pressionar o ESC várias vezes.

Sobre as temporárias, adicionando mais uma condição ao if deveria resolver:

if (buttons.length === 6 || buttons.length === 5) { //it's a group

Só que agora to tendo um erro nessa linha: document.getElementsByClassName("_3K4-L")[0].focus(); No navegador o elemento existe, mas no ZapZap tá dando undefined.

Tem como acessar as ferramentas de desenvolvedor (inspecionar elemento, etc) pelo app?

rafatosta commented 1 year ago

Eu sei que existe, mas nunca usei.

Achei isso aqui, mas como não estou no Pc agora não pude testar https://doc.qt.io/qt-6/qtwebengine-debugging.html#:~:text=WebEngine%20developer%20tools.-,Qt%20WebEngine%20Developer%20Tools,such%20as%20the%20Chrome%20browser.

rafatosta commented 1 year ago

Funciona perfeitamente image

Vou dar o commit com a variável de ambiente definido para quando for preciso esse tipo de debug

RoinujNosde commented 1 year ago

Boa!