No description
Find a file
Skyler Grey b378a0fd77 calc: pinch-zoom: fix hard edge when zoom-panning
Previously we clamped the pinch so it could not go outside the bounds of
the initial zoom pane (presumably this was intended to avoid you going
outside the map with your pinch).

Unfortunately, this is the initial bounds, causing a nasty edge when you
panned around too much, which is particularly noticable with the
improved zoom-pan ergonomics.

I decided to remove this altogether rather than scaling it correctly, as
I don't believe that a check to make sure you're not going outside the
map feels particularly natural when pinch-zooming around the document,
particularly as only the center of your pinch is checked.

Signed-off-by: Skyler Grey <skyler.grey@collabora.com>
Change-Id: Ib98ca91e82bbe7f2bb9986595fc5f7928e2206c9
2024-03-29 13:44:32 +01:00
.git-hooks
.github CodeQL C++: use core assets of version 24.04 2024-03-06 20:09:07 +01:00
.gitpod-files Gitpod: update defaults in coolwsd-gitpod.xml 2023-11-15 15:28:48 +01:00
android add isMobileApp util function to reduce ifdefs 2024-03-20 09:13:00 +01:00
browser calc: pinch-zoom: fix hard edge when zoom-panning 2024-03-29 13:44:32 +01:00
common Watchdog: re-direct USR2 when enabled to snapshot a late thread. 2024-03-29 10:35:32 +00:00
cypress_test remove-w2ui: convert status bar to JSDialog 2024-03-29 01:40:29 +01:00
debian Bump version to 24.04.1.1 2024-03-18 16:17:50 +01:00
docker Public key for verifying digital signature of official images from Collabora (cosign) 2024-01-26 15:47:39 +01:00
etc
fuzzer wsd, clientsession: guard against negative w/h in clientvisiblearea 2024-02-26 08:27:21 +00:00
gtk add isMobileApp util function to reduce ifdefs 2024-03-20 09:13:00 +01:00
indexing
ios add isMobileApp util function to reduce ifdefs 2024-03-20 09:13:00 +01:00
kit forkit: quicker zombie reaping by handling SIGCHLD. 2024-03-26 20:16:08 +00:00
kubernetes/helm Update Helm Chart with new release 23.05.9.4 2024-03-12 16:46:36 +01:00
man Add cli option to use settings from env variables 2023-09-23 12:44:50 +02:00
net Watchdog: re-direct USR2 when enabled to snapshot a late thread. 2024-03-29 10:35:32 +00:00
scripts make profiling script find all coolwsds 2024-03-22 13:16:59 +01:00
test Cleanup waitForKitPidsReady. 2024-03-25 08:18:35 +00:00
tools wsd: remove sendWithDateAndAgent 2024-03-19 20:51:02 -04:00
wasm add isMobileApp util function to reduce ifdefs 2024-03-20 09:13:00 +01:00
wsd polls: switch compiled in delays to 60 seconds. 2024-03-25 08:18:35 +00:00
.cirrus.yml.disabled cirrus FreeBSD 13 is failing 2024-01-23 15:29:08 +01:00
.clang-format
.clang-tidy
.editorconfig Add .editorconfig 2024-03-05 11:29:26 +00:00
.gitignore .gitignore coolbench 2024-03-11 10:20:48 -04:00
.gitpod.dockerfile
.gitpod.yml Gitpod: Update branch parity, use core 24.04 instead 2024-03-11 15:40:02 +01:00
.mailmap
AUTHORS
autogen.sh autogen: conditionally invoke configure at the end 2023-12-19 15:00:34 +01:00
browsersync-config.js
ChangeLog
CODE_OF_CONDUCT.md
config.h.in C++17 Remove checks on std::filesystem 2024-02-22 11:16:28 +01:00
config_version.h.in
configure.ac Bump version to 24.04.1.1 2024-03-18 16:17:50 +01:00
CONTRIBUTING.md
coolkitconfig-mobile.xcu sc: set hyperlink MS interoperability true in online 2023-08-27 18:32:08 +02:00
coolkitconfig.xcu Remove obsolete entry from coolkitconfig.xcu 2024-01-31 09:37:22 +00:00
coolwsd-systemplate-setup copy CA certificates to jail 2023-11-14 17:01:49 +00:00
coolwsd-welcome.xml
coolwsd.service service: change KillMode to mixed 2024-01-16 21:33:52 +01:00
coolwsd.spec.in rpm: BuildRequires 2024-03-12 16:47:38 +01:00
coolwsd.xml.in wsd: move deprecated logic under legacy_server config 2024-03-02 04:02:26 -05:00
COPYING
discovery.xml
favicon.ico
g
jsstress.in
Makefile.am wsd: test: move WebSocketSession under test 2024-03-21 09:08:51 +00:00
NEWS
PROBLEMS
README.CONTRIBUTING.md Contriburing instructions: add a section on commit messages 2023-09-12 08:45:14 +02:00
README.FILENOTICES.md spdx: improve machine and human readability of headers. 2023-11-14 19:36:31 +00:00
README.md Replace dead chat links 2024-02-09 12:53:09 +00:00
SECURITY.md Update SECURITY.md 2024-03-18 06:37:02 +01:00
THIRDPARTYLICENSES Add THIRDPARTYLICENSES file 2024-02-27 08:59:46 +00:00
trace-event.sample2.json

Open in Gitpod

Collabora Online

Master: Pull request policy

Matrix Telegram Forum Website L10n Gitpod Ready-to-Code

Your own private Office in the Cloud

Get in touch 💬

Key features

  • View and edit text documents, spreadsheets, presentations & more
  • Collaborative editing features
  • Works in any modern browser no plugin needed
  • Open Source primarily under the MPLv2 license. Some parts are under other open source licences, see e.g. browser/LICENSE.

Website

For many more details, build instructions, downloads and more please visit https://collaboraonline.github.io/

Developer assistance

Please ask your questions on any of the bridged Matrix/Telegram rooms

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/job/Tinderbox%20for%20online%20master%20against%20co-22.05/

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
  • browser/
    • The client side JavaScript component
  • test/
    • C++ based unit tests
  • cypress_test/
    • JavaScript based integration tests

Please consult the README files in the component's directory for more details:

iOS and Android apps

See the corresponding READMEs:

GitPod

Head over to https://collaboraonline.github.io/post/build-code/#build-code-on-gitpod and follow the steps.

Enjoy!