Greasy Fork

Overleaf customisation.

overleaf line-wrap toggle for overleaf.com

// ==UserScript==
// @name         Overleaf customisation.
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  overleaf line-wrap toggle for overleaf.com
// @author       You
// @match        https://www.overleaf.com/project/*
// @grant        none
// @license MIT
// ==/UserScript==


(function() {
    'use strict';

    setTimeout(function () {
        var toolbar = document.querySelector('div.toolbar-editor > div.toolbar-right');
        var element = document.createElement('A');
        element.textContent = 'Toggle wrap';
        element.onclick = function() {
            var editor = document.querySelector('.ace-editor-body');
            let session = ace.edit(editor).getSession();
            session.setUseWrapMode(!session.$useWrapMode)
        };
        toolbar.insertBefore(element, toolbar.children[0]);
    }, 3000);
})();