Commit Graph

120 Commits

Author SHA1 Message Date
Jonatan Heyman
996f5c131e Give back focus to editor when toggling themes 2023-01-16 21:31:52 +01:00
Jonatan Heyman
8214bf1bbb Add ability to change language using a language selector dialog 2023-01-16 21:30:30 +01:00
Jonatan Heyman
41573820ae Add CSS support
Add Language class and move language related settings into editor/language.js

In order to add an additional language now, one only has to add in to the LANGUAGES list, and add the token to heynote.grammar
2023-01-16 20:36:07 +01:00
Jonatan Heyman
4660f42460 Move App into components 2023-01-16 16:34:22 +01:00
Jonatan Heyman
0b34cc4dd3 Remove old test/template code 2023-01-16 16:32:48 +01:00
Jonatan Heyman
8ba1f1d96e Dummy commit in order to not trigger windows build 2023-01-16 16:19:41 +01:00
Jonatan Heyman
1f73950d8b Fix windows favicon and broken #windows-build 2023-01-16 16:08:39 +01:00
Jonatan Heyman
97995da5e1 Revert "Change icon on Windows"
This reverts commit b561c0184e.
2023-01-16 16:07:39 +01:00
Jonatan Heyman
c43a858f4c Revert "Try to fix broken #windows-build"
This reverts commit 423b2adb0b.
2023-01-16 16:07:11 +01:00
Jonatan Heyman
423b2adb0b Try to fix broken #windows-build 2023-01-16 15:59:11 +01:00
Jonatan Heyman
b561c0184e Change icon on Windows
#windows-build
2023-01-16 15:53:57 +01:00
Jonatan Heyman
3772e02bee Icon pixel push 2023-01-16 15:53:25 +01:00
Jonatan Heyman
c8cc1cb5f1 Make moveLineUp and changeLanguageTo command respect state.readOnly 2023-01-16 15:33:05 +01:00
Jonatan Heyman
fc63ad1651 Add isMac, isWindows, isLinux to a global window.platform object in the renderer 2023-01-16 15:32:45 +01:00
Jonatan Heyman
d4078d50d4 Move theme/mode related preload code into it's own module 2023-01-16 15:31:46 +01:00
Jonatan Heyman
818d7f0260 Add gotoNextBlock and gotoPreviousBlock commmands (keymapped to Mod-Up/Down) 2023-01-16 14:42:55 +01:00
Jonatan Heyman
7dc39ca6e4 Change selection and highlight colors of dark theme 2023-01-16 14:41:48 +01:00
Jonatan Heyman
7787d3ec05 Fix dark scrollbars in dark mode on windows 2023-01-16 13:40:37 +01:00
Jonatan Heyman
f2bff13c6e Remove command for manually triggering language auto detection 2023-01-16 12:57:26 +01:00
Jonatan Heyman
15b86abf0f Rename note-block.js -> block.js 2023-01-16 12:55:39 +01:00
Jonatan Heyman
d4b3905b0f Upgrade Electron. Fixes warning in console. 2023-01-16 12:55:21 +01:00
Jonatan Heyman
e8c961135b Add Github Action for building only on windows when tagging commits with #windows-build 2023-01-16 11:27:31 +01:00
Jonatan Heyman
6a53168b05 Fix issue where auto detected language would not get emitted to the status bar immediately on language change, if the cursor wasn't changed at the same time 2023-01-16 11:12:54 +01:00
Jonatan Heyman
7a74798a11 Fix language auto detection/changing breaking undo/redo history 2023-01-16 11:11:28 +01:00
Jonatan Heyman
996d4338ce Use different initial content for development/release
#build
2023-01-15 20:24:31 +01:00
Jonatan Heyman
895bd4eccc Fix font path to (hopefully) work in release builds
#build
2023-01-15 20:06:57 +01:00
Jonatan Heyman
f837d547d4 Set autoHideMenuBar:true to hide the menu bar on windows 2023-01-15 20:00:10 +01:00
Jonatan Heyman
b5903c40cc Only put the relevant .exe file into the built windows artifact
#build
2023-01-15 19:56:27 +01:00
Jonatan Heyman
3b905951af Convert styles.css to SASS and include it by importing it in main.js.
Add fonts: Hack and Open Sans.
Change editor font to Hack.
2023-01-15 19:55:26 +01:00
Jonatan Heyman
7aab3874b0 Remove old unused files from template 2023-01-15 19:53:12 +01:00
Jonatan Heyman
800b4506ae Create artifact of all files in release/ for windows build (so that we can inspect it and write a more specific glob)
#build
2023-01-15 13:09:42 +01:00
Jonatan Heyman
d2e1f9d4a0 Set icon for windows build
#build
2023-01-15 13:01:41 +01:00
Jonatan Heyman
1a0d73adeb Set allowJs:true in tsconfig.json
#build
2023-01-15 12:55:12 +01:00
Jonatan Heyman
96bd5f1f95 Change menu.js file to typescript file
#build
2023-01-15 12:49:43 +01:00
Jonatan Heyman
56c5c6b23f Try to make a windows #build 2023-01-15 12:46:44 +01:00
Jonatan Heyman
35260cf066 Manually create app menu (without the Close window menu item) 2023-01-15 12:45:06 +01:00
Jonatan Heyman
d17bade1d6 Pixel push dark/light mode icons 2023-01-15 12:28:34 +01:00
Jonatan Heyman
249a6bbe11 Use CSS media query for dark mode specific CSS 2023-01-15 12:06:17 +01:00
Jonatan Heyman
2f842612fb Read dark/light mode from system, automatically listen for changes, and add button for toggling the mode to the status bar 2023-01-15 11:59:17 +01:00
Jonatan Heyman
fbac07d338 Set tab size to 4 2023-01-15 10:53:09 +01:00
Jonatan Heyman
7595d3fc86 Add ability to toggle dark/light theme 2023-01-15 02:37:12 +01:00
Jonatan Heyman
fc59c84764 Tweaked icon colors 2023-01-15 01:25:33 +01:00
Jonatan Heyman
c80d5682d1 Tweak background color 2023-01-15 01:25:17 +01:00
Jonatan Heyman
672052dd7b Minor CSS tweaks 2023-01-14 23:40:28 +01:00
Jonatan Heyman
2b3a7817c8 Tweak colors of dark theme 2023-01-14 23:33:07 +01:00
Jonatan Heyman
856a9b16fd Set theme as a data property in App component 2023-01-14 23:32:53 +01:00
Jonatan Heyman
db9ed4e1db Move CSS related to blocks from styles.css into theme(s) 2023-01-14 20:04:30 +01:00
Jonatan Heyman
98f681bdb9 Reformat with tabsize 4 2023-01-14 19:51:40 +01:00
Jonatan Heyman
6dee4f81f2 Integrate Editor into Vue app
Add status bar that shows the current line number, column and block language
2023-01-14 19:51:24 +01:00
Jonatan Heyman
51e89ad55c Set padding-top on .cm-content class instead of using .block-start element for the padding. This fixes an issue with being able to scroll the editor when there is only a single line in the document.
Use 1px border for line between blocks. This way we can make sure blocks always overlap slightly, and we don't have to care about fractional pixel rounding errors.
2023-01-14 15:04:53 +01:00