1
0
mirror of https://github.com/Tha14/toxic.git synced 2025-07-15 09:06:45 +02:00
Commit Graph

166 Commits

Author SHA1 Message Date
jfreegman
dac0124f0f Fix some issues with file transfers
- Fix bug causing failed avatar transfers to be sent as normal file transfers
      when a friend goes offline and comes back online
- Remove some unused members of the FileTransfer struct
- Rename filenum -> filenumber and friendnum -> friendnumber
2020-11-13 19:38:33 -05:00
jfreegman
71d7d355a6 Use enum to identify window types instead of bool variables 2020-11-09 17:01:22 -05:00
jfreegman
4188b392cc Rename: groupchats -> conferences
This is in line with the toxcore API naming scheme and is in preparation
for the merge with the new groupchat implementation
2020-11-08 10:08:24 -05:00
jfreegman
e428879beb Fix clashing key bindings
Scrolling the groupchat peer list now uses ctrl+up and down
2020-10-13 19:52:43 -04:00
jfreegman
3015138a5a Manually attempt to decode input char sequences
This is currently a fallback method for when the terminal doesn't
detect ctrl arrow sequences, but it is generalized for future additions
2020-10-13 16:12:55 -04:00
jfreegman
98cb7f58c0 Fix unused parameter and unused result warnings 2020-03-15 14:57:00 -04:00
jfreegman
9e3d4f3889 Check if pointer is null before accessing 2018-10-28 07:09:37 -04:00
jfreegman
c4a11f8dc7 Refactor ToxWindows
ToxWindow constructor functions now return pointers instead of structs
ToxWindow windows array now holds pointers instead of structs
Refactor some logic in windows.c pertaining to keeping track of active windows
Use uint8_t for window array indexing
2018-10-19 17:43:06 -04:00
jfreegman
d18cc8cbc2 Fix two memory leaks and properly clean up friendlist window 2018-10-19 17:43:03 -04:00
jfreegman
0fea930c24 Convert deprecated uppercase enums to camelcase 2018-10-10 13:34:17 -04:00
jfreegman
63cc23401a Improve readability of defines 2018-10-08 13:39:04 -04:00
iphydf
20b5e46850 Rename callback implementations to be of the form on_$event.
So it's easy to map from implementation to the event without looking at
the `tox_callback_*` calls.
2018-07-18 17:06:28 +00:00
iphydf
f2b796940e Add missing braces to if/for/while blocks.
Astyle doesn't quite catch all of them.
2018-07-18 15:56:21 +00:00
jfreegman
a37bf300f9 Update astylerc to match toxcore & reformat all source files 2018-07-18 11:33:16 -04:00
jfreegman
2710ab6034 Re-implement group nick change notifications 2018-02-25 03:43:19 -05:00
jfreegman
29f55c5277 Update API
-Removed usage of deprecated API functions
-Integrated conference changes with a few regressions
2018-02-25 00:00:06 -05:00
jakob
b3ed8bc35c Finalized and documented the Python scripting interface. 2017-05-16 20:31:23 -04:00
jfreegman
451d4ced80 Add option that prints toxic and toxcore version 2017-01-25 22:13:59 -05:00
jfreegman
1d71e2eb18 Port to toktok-c-toxcore branch 2016-12-18 00:01:51 -05:00
Jfreegman
f056f13329 Astyle everything and add an astyle options script to repo 2016-09-24 21:07:04 -04:00
Marin Ivanov
c425aa2f27 Fixed input lag 2016-07-27 18:06:33 +02:00
Marin Ivanov
f89638635a Remove help window flicker 2016-07-27 02:07:31 +02:00
Jfreegman
fa0e645a79 Fix a bunch of misc bugs and corner cases 2015-11-08 03:57:01 -05:00
Jfreegman
b4464eda4d Fix more threading issues 2015-08-27 21:29:34 -04:00
Jfreegman
11701d22a1 Lots of bug fixes and general code cleanup 2015-08-27 03:38:08 -04:00
Jfreegman
035420e5c7 Revert commit 312d0c3 (localization/gettext)
There were serious problems with branch merging that need to be resolved first
2015-07-04 01:19:16 -04:00
Jfreegman
84a0276668 Fix some possible race conditions related to line printing 2015-06-30 22:40:45 -04:00
Ansa89
85d3c18ba6 Add localization system (gettext) 2015-05-28 15:50:55 +02:00
Jfreegman
dd9186e834 re-implement avatar setting 2015-04-04 03:26:38 -04:00
Jfreegman
522aabd4e4 Refactor and clean up file transfers
(No longer rely on undefined core filenumber property for indexing)
2015-03-29 18:33:51 -04:00
Jfreegman
2d3c5c9450 Mostly finished with new API port
- File transfers currently don't support pausing/resuming
- Avatars are not yet done
2015-03-28 02:56:54 -04:00
Jfreegman
ae87b2eb2d begin port to new API 2015-03-25 22:56:45 -04:00
Jfreegman
7865cea284 group audio stuff 2014-12-09 18:29:07 -05:00
Jfreegman
82aa64e8f7 properly close all groupchats on exit 2014-12-07 13:51:12 -05:00
Jfreegman
09bbec79cf group audio almost works 2014-11-26 15:22:34 -05:00
Jfreegman
76c21c8b34 implement group titles 2014-11-14 22:15:59 -05:00
Jfreegman
dd8c2caac7 more prep for audio groups 2014-11-14 20:13:08 -05:00
Jfreegman
43f45d67a4 core API update 2014-11-11 18:30:23 -05:00
Jfreegman
14dc02ac83 fix segfault 2014-10-09 15:47:48 -04:00
Jfreegman
0908920b51 fix segfault 2014-10-08 18:06:15 -04:00
Jfreegman
55ada8ad2f fix groupchat resizing when peerlist is off 2014-10-08 14:53:09 -04:00
Jfreegman
9f0daca5eb filter escape sequences from all inbound nicks and status messages 2014-10-07 16:18:06 -04:00
Jfreegman
6492bd12f9 escape newlines in contact names/status messages 2014-10-06 16:23:43 -04:00
Jfreegman
7eebbd982d fix 2014-10-03 21:12:59 -04:00
Jfreegman
23cf9686cb safer string handling 2014-10-03 17:53:50 -04:00
Jfreegman
e7697b8fba make ctrl-L force refresh the window 2014-10-01 16:24:36 -04:00
Jfreegman
05661ca9b6 core API update and refactor group invites a bit 2014-09-27 22:50:20 -04:00
Jfreegman
133c0e8d63 rename reserved identifiers per C standard 2014-09-22 21:24:45 -04:00
Jfreegman
5b9bd603ea implement read receipts 2014-09-07 02:43:53 -04:00
Jfreegman
58b0a04019 separate file transfer updates from callbacks 2014-08-17 00:11:49 -04:00