No description
0c8e11b7d3
The view area after zoom is computed by the following rules: 1. If there are not edit cursors or it is out of view, anchor on the top left cell. 2. Else, compute the new view area w.r.t top left cell, but if the edit cursor is not in that resulting area, translate it such that edit cursor is just inside the closest edge of the final view rectangle. Notes: As part of the implementation the default behaviour of view scrolling on cursor msg was disabled while the new view area is being set. If there was an active edit cursor to start with, ensure it remains the same way. This is acheived by replaying the last print twips cursor messages after the new view area is set. Signed-off-by: Dennis Francis <dennis.francis@collabora.com> Change-Id: Iaada6ec1f4a06f7ad05dec759e702bd37240dff8 |
||
---|---|---|
.git-hooks | ||
.github | ||
.gitpod-files | ||
android | ||
common | ||
cypress_test | ||
debian | ||
docker | ||
etc | ||
fuzzer | ||
gtk | ||
ios | ||
kit | ||
kubernetes/helm | ||
loleaflet | ||
man | ||
net | ||
scripts | ||
test | ||
tools | ||
wsd | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gitpod.dockerfile | ||
.gitpod.yml | ||
AUTHORS | ||
autogen.sh | ||
browsersync-config.js | ||
ChangeLog | ||
CODE_OF_CONDUCT.md | ||
configure.ac | ||
CONTRIBUTING.md | ||
coolstress.in | ||
COPYING | ||
discovery.xml | ||
favicon.ico | ||
g | ||
loolkitconfig-mobile.xcu | ||
loolkitconfig.xcu | ||
loolwsd-generate-proof-key | ||
loolwsd-systemplate-setup | ||
loolwsd.init.rhel6 | ||
loolwsd.service | ||
loolwsd.spec.in | ||
loolwsd.xml.in | ||
Makefile.am | ||
NEWS | ||
PROBLEMS | ||
README.CONTRIBUTING.md | ||
README.md | ||
SECURITY.md | ||
sysconfig.loolwsd |
Collabora Online
LibreOffice in the Cloud on your own Terms
Key features
- View and edit text documents, spreadsheets, presentations & more
- Collaborative editing features
- Works in any modern browser – no plugin needed
- Open Source
Website
For many more details, build instructions, downloads and more please visit https://collaboraonline.github.io/
Developer assistance
Please ask your questions on irc.freenode.net
in our #cool-dev
channel
Join the conversation on our Discourse server at https://forum.collaboraonline.com/
Watch the tinderbox status (if it's green) at https://cpci.cbg.collabora.co.uk:8080/view/Tinderbox/job/Tinderbox%20for%20online%20master/
Development bits
This project has several components:
- wsd/
- The Web Services Daemon - which accepts external connections
- kit/
- The client which lives in its own chroot and renders documents
- common/
- Shared code between these processes
- loleaflet/
- The client side JavaScript component
- test/
- C++ based unit tests
- cypress_test/
- JavaScript based integration tests
Further recommended reading with build details
Please consult the README files in the component's directory for more details:
- wsd/README
- loleaflet/README
iOS and Android apps
See the corresponding READMEs:
- ios/README
- android/README