apostrophe/uberwriter
Gonçalo Silva 562cc7e200 Sync scroll between text view and web view
Scrolling is synced via scroll percentage. This works for most cases,
but breaks down on very large or complex documents. It is consistent
with the approach other editors use (eg. iA Writer), but in the future
we should explore alternatives that don't incur in edge cases.

The syncing itself is done via JavaScript. It could be argued that a
`WebExtension` is the better approach, but it is considerably more
complex for such a simple use case and it would be painful to implement
until UberWriter's build system is updated, since it requires
implementing a C extension.

Fixes #55
2019-05-04 16:33:09 +01:00
..
plugins Workaround for Bibtex hardcoded paths 2018-02-15 13:45:32 +01:00
pressagio move all modules to /uberwriter 2019-04-01 18:00:17 +02:00
pylocales move all modules to /uberwriter 2019-04-01 18:00:17 +02:00
webkit2png Remove uneeded threads_init calls 2019-04-13 02:47:26 +01:00
.pylintrc move all modules to /uberwriter 2019-04-01 18:00:17 +02:00
__init__.py Further remove unecessary prefixes 2019-04-15 03:01:59 +01:00
application.py Split gtk and web CSS into separate directories 2019-04-21 01:50:49 +01:00
auto_correct.py use pep8 naming style for modules and classes 2019-04-01 22:40:59 +02:00
builder.py use pep8 naming style for modules and classes 2019-04-01 22:40:59 +02:00
config.py flatpak improvements 2019-04-20 18:24:21 +02:00
export_dialog.py Cleanup left-over from removing ODT as a default export option 2019-04-17 02:10:19 +01:00
fix_table.py use pep8 naming style for modules and classes 2019-04-01 22:40:59 +02:00
format_shortcuts.py Refactor textview / textbuffer into separate modules 2019-04-13 02:00:13 +01:00
headerbars.py Tooltip capitalization fix 2019-04-19 11:23:16 +01:00
helpers.py Further remove unecessary prefixes 2019-04-15 03:01:59 +01:00
inline_preview.py Remove uneeded threads_init calls 2019-04-13 02:47:26 +01:00
latex_to_PNG.py use pep8 naming style for modules and classes 2019-04-01 22:40:59 +02:00
preferences_dialog.py Add input format setting 2019-04-15 02:50:28 +01:00
search_and_replace.py Fix active search going out of bounds 2019-04-17 02:15:59 +01:00
settings.py Add input format setting 2019-04-15 02:50:28 +01:00
sidebar.py Further remove unecessary prefixes 2019-04-15 03:01:59 +01:00
stats_counter.py Fix character count with horizontal rules 2019-05-01 19:04:50 +01:00
stats_handler.py Add paragraphs stat 2019-04-19 11:26:21 +01:00
tables.py move all modules to /uberwriter 2019-04-01 18:00:17 +02:00
text_view.py Sync scroll between text view and web view 2019-05-04 16:33:09 +01:00
text_view_drag_drop_handler.py Refactor textview / textbuffer into separate modules 2019-04-13 02:00:13 +01:00
text_view_format_inserter.py Refactor textview / textbuffer into separate modules 2019-04-13 02:00:13 +01:00
text_view_markup_handler.py Fix #154 2019-05-01 19:04:27 +01:00
text_view_scroller.py Sync scroll between text view and web view 2019-05-04 16:33:09 +01:00
text_view_undo_redo_handler.py Fix warning due to missing argument 2019-04-13 03:45:27 +01:00
theme.py Split gtk and web CSS into separate directories 2019-04-21 01:50:49 +01:00
web_view_scroller.py Sync scroll between text view and web view 2019-05-04 16:33:09 +01:00
window.py Sync scroll between text view and web view 2019-05-04 16:33:09 +01:00