diff --git a/CHANGELOG.md b/CHANGELOG.md index cb7a479..2f03387 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,8 @@ but can still easily be enabled by following instructions in the [docs](README.m ### v0.5.0 (wip) -- new: running from the WSL. +- new: running from the wsl. +- new: reload window with f5. - improved: code has been refactored and cleaned up, inc. file renaming. - bugfix: un-break having multiple notion windows open. diff --git a/README.md b/README.md index e8a9c85..c422178 100644 --- a/README.md +++ b/README.md @@ -60,10 +60,11 @@ to add these to the web version, copy lines 43 - 87 from `user.css` into your cs ### hotkey -by default, `ctrl+shift+a` (will hide/show all notion windows to/from the tray). - -to set your own, open `customiser.py` and change line 16 (`hotkey = 'ctrl+shift+a'`) -to your preference. you will need to run or re-run `customiser.py` afterwards. +- **toggle all notion windows to/from the tray**: `CmdOrCtrl+Shift+A` by default. + to set your own, open `customiser.py` and change line 16 (`hotkey = 'ctrl+shift+a'`) + to your preference. you will need to run or re-run `customiser.py` afterwards. +- **reload window**: in addition to the built-in `CmdOrCtrl+R` reload, + you can now reload a window with `F5`. ### tray @@ -141,7 +142,7 @@ as it is a per-table-column style, unlike all others here, it must be prepended #### hide calculations table row ```css -[] .notion-table-view-add-row + div { +.notion-table-view-add-row + div { display: none !important; } ``` diff --git a/customiser.py b/customiser.py index 925472e..2826e2e 100644 --- a/customiser.py +++ b/customiser.py @@ -14,12 +14,12 @@ from time import sleep # for toggling notion visibility -hotkey = 'ctrl+shift+a' +hotkey = 'CmdOrCtrl+Shift+A' # f'{bold}=== title ==={normal}' = headers # '*' = information # '...' = actions -# '##' = warnings +# '##' = warnings # '>' = exit bold = '\033[1m' diff --git a/docs/changelog.html b/docs/changelog.html index 58cca37..d59983e 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -13,7 +13,8 @@ but can still easily be enabled by following instructions in the v0.5.0 (wip)
by default, ctrl+shift+a
(will hide/show all notion windows to/from the tray).
to set your own, open customiser.py
and change line 16 (hotkey = 'ctrl+shift+a'
)
-to your preference. you will need to run or re-run customiser.py
afterwards.
CmdOrCtrl+Shift+A
by default.
+to set your own, open customiser.py
and change line 16 (hotkey = 'ctrl+shift+a'
)
+to your preference. you will need to run or re-run customiser.py
afterwards.CmdOrCtrl+R
reload,
+you can now reload a window with F5
.[] .notion-table-view-add-row + div {
+ .notion-table-view-add-row + div {
display: none !important;
}
diff --git a/resources/preload.js b/resources/preload.js
index abaf5da..52b58aa 100644
--- a/resources/preload.js
+++ b/resources/preload.js
@@ -22,12 +22,13 @@ require('electron').remote.getGlobal('setTimeout')(() => {
style.innerHTML = css;
head.appendChild(style);
- /* window control buttons */
- const intervalID = setInterval(insertbuttons, 100);
- function insertbuttons() {
+ const intervalID = setInterval(injection, 100);
+ function injection() {
if (document.querySelector('div.notion-topbar > div') == undefined) return;
const appwindow = require('electron').remote.getCurrentWindow();
+
+ /* window control buttons */
let node = document.querySelector('div.notion-topbar > div'),
element = document.createElement('div');
element.id = 'window-buttons-area';
@@ -82,5 +83,12 @@ require('electron').remote.getGlobal('setTimeout')(() => {
node.appendChild(element);
clearInterval(intervalID);
+
+ /* reload window */
+ document.defaultView.addEventListener(
+ 'keyup',
+ ev => void (ev.code === 'F5' ? appwindow.reload() : 0),
+ true
+ );
}
}, 100);