Commit graph

807 commits

Author SHA1 Message Date
Mihai Varga
929cf9e061 loleaflet: disabled prefetching in editing mode
Because the server discards requests that are already in the queue so
we can no longer keep track of the number of requested/received tiles.
This count was used to determine if the user is idle (not editing) so
we can prefetch tiles in the meanwhile
2015-07-22 18:17:38 +03:00
Mihai Varga
b083470901 loleaflet: set calc sheet names in tabs 2015-07-22 15:26:19 +03:00
Mihai Varga
e29d7c8468 loolwsd: save the whole status not only the fst line 2015-07-22 15:09:14 +03:00
Mihai Varga
379072c0aa loleaflet: parse the whole message if it's not a tile
Some messages might have new line characters
2015-07-22 15:08:11 +03:00
Mihai Varga
287ad122d7 loleaflet: fixed paragraph alignment commands 2015-07-22 10:48:31 +03:00
Mihai Varga
0492094b4e loleaflet: notify the server about the current part
We need this because we want to prefetch tiles from other parts too.
In order to render a tile we need to call 'setPart' and then 'paintTile'
so this might change the current part in the document.
But when the user is editing/selecting we want to work on the part that
he/she is viewing
2015-07-21 19:07:00 +03:00
Mihai Varga
b9884a470a loolwsd: be aware of the client's current part
And set lok's part to match the client's when they start editing or
selecting
2015-07-21 16:56:02 +03:00
Mihai Varga
c9fff5d8e3 loolwsd: updated tileCache::invalidateTiles 2015-07-21 14:53:53 +03:00
Mihai Varga
d89631a826 loleaflet: fixed uno commands for paragraph alignment 2015-07-21 11:21:10 +03:00
Mihai Varga
8f48dabf28 loolwsd: discard requests that are in the queue already 2015-07-21 11:08:36 +03:00
Mihai Varga
47790d9d5d loolwsd: use the new invalidate x y widht height command 2015-07-21 11:08:36 +03:00
Mihai Varga
596ee77d5a loleaflet: use the new invalidate x y widht height command 2015-07-21 11:08:36 +03:00
Mihai Varga
7fe1c2707f loleaflet: notify when the connection dropped 2015-07-21 11:08:36 +03:00
Tor Lillqvist
fe8ef16827 Minor update to match facts better 2015-07-20 22:19:20 +03:00
Mihai Varga
19d6dec3f7 loolwsd: log timestamp in microseconds
Also, separate messages by comma so we can parse them easily
2015-07-20 12:54:08 +03:00
Henry Castro
c54ea4cd54 loolwsd: added shell script loolstat
loolstat. display a tree of processes and report total
number processes and threads.
2015-07-19 19:34:18 -04:00
Henry Castro
de3d97d5a4 loolwsd: create PID log file.
The PID log file is used by external utilities
to report processes, threads, etc.
2015-07-19 16:49:11 -04:00
Henry Castro
6e5df9acda loolwsd: systemplate added tmp dir
tmp directory is necessary when uses the valgrind tool
2015-07-18 14:28:12 -04:00
Henry Castro
66756a77a9 loolwsd: change named mutex to private static. 2015-07-18 12:35:16 -04:00
Henry Castro
161e5534ec loolwsd: mutex lock when loKit initialization. 2015-07-17 21:54:26 -04:00
Henry Castro
63a33b39f6 loolwsd: moved server socket to main function. 2015-07-17 17:55:57 -04:00
Henry Castro
404b5edbc9 loolwsd: FileTransferHandler no longer need it. 2015-07-17 16:55:49 -04:00
Henry Castro
99ca81a944 loolwsd: move server socket to parent process 2015-07-17 14:04:40 -04:00
Mihai Varga
f0f88381ca loleaflet: prefetching from other parts causes too much invalidation 2015-07-17 12:59:00 +03:00
Mihai Varga
5aff27e3ce loleaflet: code to prefetch tiles from other parts 2015-07-17 12:59:00 +03:00
Mihai Varga
369993b6ca loleaflet: don't invalidate tiles from other parts 2015-07-17 12:59:00 +03:00
Henry Castro
061a2bfc3d loolwsd: rework child monitor status. 2015-07-16 18:05:28 -04:00
Mihai Varga
4ceab5f095 loleaflet: fixed js errors detected by lint 2015-07-16 18:18:30 +03:00
Mihai Varga
8d22cb3089 loleaflet: moved 'rectanglesToPolygons' method to PolyUtils 2015-07-16 17:47:40 +03:00
Mihai Varga
b159241e77 loleaflet: the cursor now has the same width (2px) 2015-07-16 17:33:18 +03:00
Mihai Varga
fe06836afb loleaflet: prefetch fewer tiles in while editing 2015-07-16 16:51:44 +03:00
Mihai Varga
e8eedf3f25 loleaflet: moved mouse handler from TileLayer.js -> Map.Mouse.js 2015-07-16 16:15:30 +03:00
Mihai Varga
11063ea843 loleaflet: moved keyboard handler from TileLayer.js -> Map.Keyboard.js 2015-07-16 15:23:42 +03:00
Mihai Varga
71ff6dca64 loleaflet: log server - client communication 2015-07-16 14:02:49 +03:00
Mihai Varga
51592a4c53 loleaflet: log utility
It's used to log communication between the server and the client
It can print or download a csv formated file
2015-07-16 13:55:53 +03:00
Mihai Varga
d5f9250bd8 loleaflet: sendMessage method to replace map.socket.send 2015-07-16 13:20:11 +03:00
Mihai Varga
606ef3679e loleaflet: saveas icon and dialog 2015-07-16 12:51:07 +03:00
Mihai Varga
1c16fd89f3 loleaflet: saveAs API 2015-07-16 12:51:07 +03:00
Mihai Varga
5085fd4e0c loolwsd: move tiles to persistent folder on save 2015-07-16 12:51:07 +03:00
Mihai Varga
2ebe9f1be1 loolwsd: format and options in 'saveas' are optional 2015-07-16 12:51:07 +03:00
Mihai Varga
c335bda364 loleaflet: use vex dialog alert 2015-07-16 12:51:07 +03:00
Mihai Varga
6a68d35502 loleaflet: added vex dialog release 2.3.2
Github page: https://github.com/HubSpot/vex
MIT license: https://github.com/HubSpot/vex/blob/master/LICENSE
2015-07-16 12:51:07 +03:00
Mihai Varga
9c5cb3a140 loleaflet: added the document API in README 2015-07-16 12:51:07 +03:00
Mihai Varga
d7158497d5 loleaflet: save button 2015-07-16 12:51:07 +03:00
Henry Castro
fd5b676b2d loolwsd: set RTLD_NOW, all undefined symbols in
the library are resolved before dlopen() returns.
Also remove unnecessary commented code.
2015-07-15 20:57:39 -04:00
Mihai Varga
370109c6e4 loleaflet: parse and send part names from the status cmd 2015-07-15 18:49:32 +03:00
Mihai Varga
675cfb8c4a loolwsd: send part names with the status message
Also disabled the status length assertion because part names
are separated by new-line characters ('\n')
2015-07-15 18:49:32 +03:00
Henry Castro
3f3b9f7675 loolwsd: remove WSTOPSIG(status).
No child returns status process stop. This cause problems
when we attach one child to debug.
2015-07-15 09:15:12 -04:00
Mihai Varga
70d47f8d83 loleaflet: spreadsheet tab control 2015-07-15 15:12:44 +03:00
Mihai Varga
70ff917752 loleaflet: spreadsheet tabs html/css 2015-07-15 15:11:39 +03:00