Skip to content

Commit

Permalink
gestos modificados para evitar conflictos con los comandos de la app
Browse files Browse the repository at this point in the history
  • Loading branch information
GerardKessler committed Dec 29, 2022
1 parent a358a86 commit cb8bfbe
Show file tree
Hide file tree
Showing 11 changed files with 504 additions and 241 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

Autor: [Gerardo Kessler](http://gera.ar)

Importante: Este complemento solo funciona con la versión UWP de la aplicación.

## Lista de comandos

* Abrir la aplicación; sin asignar
Expand All @@ -16,9 +18,8 @@ Autor: [Gerardo Kessler](http://gera.ar)
* Pulsar el botón llamada de audio; control + shift + l
* Pulsar el botón llamada de video; control + shift + v
* Pulsar el botón info del chat; control + shift + i
* Pulsar el botón configuraciones; control + shift + o
* Pulsar el botón nuevo chat; control + shift + n
* Activar y desactivar la eliminación de los números de teléfono en los mensajes de contactos no agendados; control + shift + e
* Activar la ventana de filtros; control + shift + o
* Activar y desactivar la eliminación de los números de teléfono en los mensajes de contactos no agendados; control + shift + u
* Enfocar los mensajes no leídos; alt + flecha abajo

### Lista de mensajes
Expand All @@ -32,7 +33,7 @@ Al enfocarse un mensaje de audio, se activan los siguientes gestos:

Al enfocarse un mensaje con un link:

* intro; captura y abre el link en el navegador por defecto
* control + intro; captura y abre el link en el navegador por defecto

Al enfocarse un mensaje con archivo adjunto

Expand Down
31 changes: 11 additions & 20 deletions addon/appModules/whatsapp.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ def killSpeak(time):
speech.setSpeechMode(speech.SpeechMode.talk)

class AppModule(appModuleHandler.AppModule):
# Translators: Nombre de categoría en el diálogo gestos de entrada
category = _('whatsapp')

category = 'whatsapp'

def __init__(self, *args, **kwargs):
super(AppModule, self).__init__(*args, **kwargs)
Expand All @@ -70,8 +70,11 @@ def __init__(self, *args, **kwargs):
# Función que recibe el UIAAutomationId por parámetro, y devuelve el objeto de coincidencia
def get(self, id, errorMessage, gesture):
for obj in api.getForegroundObject().children[1].children[0].children:
if obj.UIAAutomationId == id:
return obj
try:
if obj.UIAAutomationId == id:
return obj
except:
pass
if errorMessage:
message(self.notFound)
if gesture:
Expand Down Expand Up @@ -140,7 +143,7 @@ def event_gainFocus(self, obj, nextHandler):
@script(
category= category,
# Translators: Descripción del elemento en el diálogo gestos de entrada
description= _('Iniciar o finalizar la grabación de un mensaje de voz'),
description= _('Inicia o finaliza la grabación de un mensaje de voz'),
gesture= 'kb:control+r'
)
def script_voiceMessage(self, gesture):
Expand Down Expand Up @@ -191,7 +194,7 @@ def script_timeAnnounce(self, gesture):
category= category,
# Translators: Descripción del elemento en el diálogo gestos de entrada
description= _('Activa y desactiva la eliminación de los números de teléfono de los contactos no agendados en los mensajes'),
gesture= 'kb:control+shift+e'
gesture= 'kb:control+shift+u'
)
def script_viewConfigToggle(self, gesture):
if self.temp_value:
Expand Down Expand Up @@ -302,7 +305,7 @@ def script_moreInfo(self, gesture):
@script(
category= category,
# Translators: Descripción del elemento en el diálogo gestos de entrada
description= _('Pulsa el botón de configuración'),
description= _('Activa la ventana de filtros'),
gesture= 'kb:control+shift+o'
)
def script_settings(self, gesture):
Expand All @@ -311,18 +314,6 @@ def script_settings(self, gesture):
message(settings.name)
settings.doAction()

@script(
category= category,
# Translators: Descripción del elemento en el diálogo gestos de entrada
description= _('Pulsa el botón de nuevo chat'),
gesture= 'kb:control+shift+n'
)
def script_newChat(self, gesture):
newChat = self.get('NewConvoButton', True, gesture)
if newChat:
message(newChat.name)
newChat.doAction()

@script(
category= category,
# Translators: Descripción del elemento en el diálogo gestos de entrada
Expand Down Expand Up @@ -378,7 +369,7 @@ def initOverlayClass(self):
"kb:leftArrow": "rewind",
"kb:rightArrow": "advanced",
"kb:control+v": "speed",
"kb:enter": "linkOpen"
"kb:control+enter": "linkOpen"
})

def script_playPause(self, gesture):
Expand Down
7 changes: 3 additions & 4 deletions addon/doc/en/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,8 @@ Author: [Gerardo Kessler](http://gera.ar)
* Press the Audio call button; control + shift + l
* Press the Video call button; control + shift + v
* Press the Chat info button; control + shift + i
* Press the Options button; control + shift + o
* Press the New chat button; control + shift + n
* Toggle edited posts (if enabled, phone numbers of people who aren't in your contacts will be stripped when reading the message list); control + shift + e
* Activate the filter window; control + shift + o
* Toggle edited posts (if enabled, phone numbers of people who aren't in your contacts will be stripped when reading the message list); control + shift + u
* Focus start of unread messages; alt + down arrow

### Message list
Expand All @@ -32,7 +31,7 @@ Focusing on an audio message activates the following gestures:

When focusing a message with a link:

* enter; capture and open the link in the default browser
* control + enter; capture and open the link in the default browser

## App Shortcuts (these are native shortcuts provided by WhatsApp):

Expand Down
7 changes: 3 additions & 4 deletions addon/doc/fr/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,8 @@ Auteur: [Gerardo Kessler](http://gera.ar)
* Appuyer sur le bouton appel audio; contrôle + maj + l
* Appuyer sur le bouton appel vidéo; contrôle + maj + v
* Appuyer sur le bouton info du chat; contrôle + maj + i
* Appuyer sur le bouton configurations; contrôle + maj + o
* Appuyer sur le bouton nouveau chat; contrôle + maj + n
* Activer et désactiver l'élimination des numéros de téléphone dans les messages de contact non agender; contrôle + maj + e
* Activer la fenêtre de filtre; contrôle + maj + o
* Activer et désactiver l'élimination des numéros de téléphone dans les messages de contact non agender; contrôle + maj + u
* Focus sur les messages non lus; alt + flèche bas

### Liste de messages
Expand All @@ -32,7 +31,7 @@ Lors de la focalisation d'un message audio, les gestes suivants sont activés:

Lors de la focalisation d'un message avec un lien:

* entrée; capture et ouvre le lien dans le navigateur par défaut
* contrôle + entrée; capture et ouvre le lien dans le navigateur par défaut

Lors de la focalisation d'un message avec un fichier joint:

Expand Down
22 changes: 19 additions & 3 deletions addon/doc/it/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,27 @@ Autore: [Gerardo Kessler](http://gera.ar)
* Premere il pulsante chiamata audio; control + shift + l
* Premere il pulsante videochiamata; control + shift + v
* Premere il pulsante delle informazioni sulla chat; control + shift + i
* Premere il pulsante impostazioni; control + shift + o
* Premere il pulsante nuova conversazione; control + shift + n
* Attivare e disattivare la cancellazione dei numeri di telefono nei messaggi da contatti non programmati; control + shift + e
* Attiva la finestra del filtro; control + shift + o
* Attivare e disattivare la cancellazione dei numeri di telefono nei messaggi da contatti non programmati; control + shift + u
* Messa a fuoco non letti; alt + freccia giù

### Elenco dei messaggi

Concentrandosi su un messaggio audio si attivano i seguenti gesti:

* Barra spaziatrice; riprodurre e mettere in pausa il messaggio
* freccia sinistra; riavvolge il messaggio audio (funziona solo con audio interrotto)
* freccia destra; messaggio audio avanzato (funziona solo con l'audio interrotto)
* controllo + v; alterna tra 3 velocità di riproduzione (funziona solo con l'audio in riproduzione)

Quando si mette a fuoco un messaggio con un collegamento:

* controllo + invio; acquisire e aprire il collegamento nel browser predefinito

Concentrandosi su un messaggio con allegato

* alt+r; attiva una finestra modale con i dati del file

### Scorciatoie dell'applicazione

* Attivare la casella di ricerca della chat; control + f
Expand Down
Loading

0 comments on commit cb8bfbe

Please sign in to comment.