jfreegman
f3f81111c8
Greatly reduce redundant window refreshing
...
This should substantially reduce CPU usage and possibly fix some
issues with interface jittering/flashing
2021-11-19 17:54:35 -05:00
jfreegman
2fcbc4fa1c
Remove lots of duplicate code related to printing timestamps
2020-11-30 17:55:57 -05:00
jfreegman
0434ac186a
Fix bug causing file transfer status bars to be truncated
2020-11-26 16:17:00 -05:00
zugz (tox)
d75d6e8b60
sort includes
2020-11-14 00:00:05 +00:00
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
68e1ba312d
Use compound literals to zero out structs instead of memset
...
This is cleaner and much less prone to bugs
2020-11-10 21:25:27 -05:00
jfreegman
7560bc9547
modularize string arrays for line completion
...
Instead of using various different forms of string arrays and having to handle them
differently for string completion, we now always use char pointer arrays. This allows
us to remove some large stack allocations, remove a bunch of confusing defines that
keep track of global array sizes, and generally unclutters the code so it's easier
to read.
2020-11-01 11:29:51 -05:00
jfreegman
2b43340c90
Convert all variable length arrays to heap allocations
...
VLA's are inherently unsafe so the safest option is to not use them
2020-11-01 11:29:48 -05:00
jfreegman
98cb7f58c0
Fix unused parameter and unused result warnings
2020-03-15 14:57:00 -04:00
jfreegman
0fea930c24
Convert deprecated uppercase enums to camelcase
2018-10-10 13:34:17 -04:00
jfreegman
a37bf300f9
Update astylerc to match toxcore & reformat all source files
2018-07-18 11:33:16 -04:00
Ansa89
958df9f2e8
Add possibility to save QR code in PNG file format
2016-10-05 20:57:50 +02:00
Jfreegman
f056f13329
Astyle everything and add an astyle options script to repo
2016-09-24 21:07:04 -04:00
Jfreegman
2e609c46f6
Remove file transfer timeoutes, and remove a couple unused functions
2016-02-25 17:58:02 -05:00
Jfreegman
77238eeadf
Improve file transfer progress bar
2015-12-04 19:41:50 -05:00
Jfreegman
11701d22a1
Lots of bug fixes and general code cleanup
2015-08-27 03:38:08 -04:00
Jfreegman
2a787c1097
Fix some filetransfer issues
...
- File transfers now timeout properly
- Small refactor related to creating new transfers
2015-08-18 15:12:48 -04:00
Jfreegman
327259c4c8
simplify timeout function
2015-08-18 01:46:22 -04:00
Jfreegman
32e541bd1c
Fix file transfers breaking when friends go offline
2015-08-10 14:22:13 -04:00
Jfreegman
dd9186e834
re-implement avatar setting
2015-04-04 03:26:38 -04:00
Jfreegman
e3130c92c0
small fix
2015-03-29 19:26:16 -04:00
Jfreegman
12c880ab51
fix bootstrapping
2015-03-29 19:05:24 -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