Compare commits

...

4 Commits

Author SHA1 Message Date
f9f2c5276b Update 'README.md' 2019-11-04 00:47:04 +00:00
5d3021585e Update 'README.md' 2019-11-04 00:45:40 +00:00
cfac6b3d21 Update 'README.md' 2019-11-04 00:45:22 +00:00
Dominic Zimmer
5c585ba284 Remove dead code, improve notifications 2019-10-31 23:56:18 +01:00
2 changed files with 27 additions and 25 deletions

View File

@ -21,17 +21,17 @@ Currently, there is no way of changing the keybindings in a config. This is subj
The default key bindings are The default key bindings are
Key | Function | Key | Function |
--|-- | ---- | ---- |
i| Enter insert mode (to compose a message) | i | Enter insert mode (to compose a message) |
y, Return | Send message | y, Return | Send message |
Esc | Cancel, Exit current mode | Esc | Cancel, Exit current mode |
c/C | Previous/Next Dialog | c/C | Previous/Next Dialog |
E | Toggle emoji ASCII display | E | Toggle emoji ASCII display |
`n` e | Edit message `n` (ESC to open prompt to save changes) | `n` e | Edit message `n` (ESC to open prompt to save changes) |
`n` r | Reply to message `n` (submit draft) | `n` r | Reply to message `n` (submit draft) |
`n` d | Delete message `n` | `n` d | Delete message `n` |
/ | enter search mode | / | enter search mode |
n/N | Previous/Next search result | n/N | Previous/Next search result |
Q | exit TTTC | Q | exit TTTC |
q `r` | Record macro into register `r` | q `r` | Record macro into register `r` |

View File

@ -89,20 +89,22 @@ class MainView():
dialog["messages"].insert(0, newmessage[0]) dialog["messages"].insert(0, newmessage[0])
if not event.out: if not event.out:
dialog["unread_count"] += 1 dialog["unread_count"] += 1
os.system(f"notify-send -i apps/telegram \"{dialog['dialog'].name}\" \"{newmessage[0].message}\"")
front = self.dialogs.pop(idx) front = self.dialogs.pop(idx)
self.dialogs = [front] + self.dialogs self.dialogs = [front] + self.dialogs
break break
# auto adjust relative replys to match shifted message offsets #old dead code
if event.chat_id == self.dialogs[self.selected_chat]["dialog"].id: # # auto adjust relative replys to match shifted message offsets
if self.inputs.startswith("r"): # if event.chat_id == self.dialogs[self.selected_chat]["dialog"].id:
num = self.inputs[1:].split()[0] # if self.inputs.startswith("r"):
try: # num = self.inputs[1:].split()[0]
# num = int(s[1:].split()[0]) # try:
number = int(num) ## num = int(s[1:].split()[0])
msg = self.inputs.replace("r" + num, "r" + str(number+1)) # number = int(num)
self.inputs = msg # msg = self.inputs.replace("r" + num, "r" + str(number+1))
except: # self.inputs = msg
pass # except:
# pass
# dont switch the dialoge upon arriving messages # dont switch the dialoge upon arriving messages
if idx == self.selected_chat: if idx == self.selected_chat:
self.selected_chat = 0 self.selected_chat = 0