d4078d50d4
Move theme/mode related preload code into it's own module
2023-01-16 15:31:46 +01:00
818d7f0260
Add gotoNextBlock and gotoPreviousBlock commmands (keymapped to Mod-Up/Down)
2023-01-16 14:42:55 +01:00
7dc39ca6e4
Change selection and highlight colors of dark theme
2023-01-16 14:41:48 +01:00
7787d3ec05
Fix dark scrollbars in dark mode on windows
2023-01-16 13:40:37 +01:00
f2bff13c6e
Remove command for manually triggering language auto detection
2023-01-16 12:57:26 +01:00
15b86abf0f
Rename note-block.js -> block.js
2023-01-16 12:55:39 +01:00
d4b3905b0f
Upgrade Electron. Fixes warning in console.
2023-01-16 12:55:21 +01:00
e8c961135b
Add Github Action for building only on windows when tagging commits with #windows-build
2023-01-16 11:27:31 +01:00
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
7a74798a11
Fix language auto detection/changing breaking undo/redo history
2023-01-16 11:11:28 +01:00
996d4338ce
Use different initial content for development/release
...
#build
2023-01-15 20:24:31 +01:00
895bd4eccc
Fix font path to (hopefully) work in release builds
...
#build
2023-01-15 20:06:57 +01:00
f837d547d4
Set autoHideMenuBar:true to hide the menu bar on windows
2023-01-15 20:00:10 +01:00
b5903c40cc
Only put the relevant .exe file into the built windows artifact
...
#build
2023-01-15 19:56:27 +01:00
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
7aab3874b0
Remove old unused files from template
2023-01-15 19:53:12 +01:00
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
d2e1f9d4a0
Set icon for windows build
...
#build
2023-01-15 13:01:41 +01:00
1a0d73adeb
Set allowJs:true in tsconfig.json
...
#build
2023-01-15 12:55:12 +01:00
96bd5f1f95
Change menu.js file to typescript file
...
#build
2023-01-15 12:49:43 +01:00
56c5c6b23f
Try to make a windows #build
2023-01-15 12:46:44 +01:00
35260cf066
Manually create app menu (without the Close window menu item)
2023-01-15 12:45:06 +01:00
d17bade1d6
Pixel push dark/light mode icons
2023-01-15 12:28:34 +01:00
249a6bbe11
Use CSS media query for dark mode specific CSS
2023-01-15 12:06:17 +01:00
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
fbac07d338
Set tab size to 4
2023-01-15 10:53:09 +01:00
7595d3fc86
Add ability to toggle dark/light theme
2023-01-15 02:37:12 +01:00
fc59c84764
Tweaked icon colors
2023-01-15 01:25:33 +01:00
c80d5682d1
Tweak background color
2023-01-15 01:25:17 +01:00
672052dd7b
Minor CSS tweaks
2023-01-14 23:40:28 +01:00
2b3a7817c8
Tweak colors of dark theme
2023-01-14 23:33:07 +01:00
856a9b16fd
Set theme as a data property in App component
2023-01-14 23:32:53 +01:00
db9ed4e1db
Move CSS related to blocks from styles.css into theme(s)
2023-01-14 20:04:30 +01:00
98f681bdb9
Reformat with tabsize 4
2023-01-14 19:51:40 +01:00
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
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
52f1ac71da
Optimize the Lezer external tokenizer for block content
2023-01-14 13:08:24 +01:00
ab1a80199e
Add commented out code that makes the build fail, but still manages to produce a x86 build (can be used for testing purposes)
2023-01-13 15:31:22 +01:00
f20c09ce19
Handle the fact that the syntax tree is being parsed in a separate thread, which can lead to broken UI on slow environments
2023-01-13 15:27:26 +01:00
8867937567
Use ensureSyntaxTree to not get visually broken blocks when syntax tree parsing is slow.
...
Update @codemirror/language to latest version.
Force a #build in order to get a Mac x86 verion built which is slower on rosetta to hopefully check that the problem is fixed.
2023-01-13 14:39:35 +01:00
95c8f5ef2b
Lower artifact retention days to 1
2023-01-13 14:16:50 +01:00
d818f75250
Upload built mac artifact
...
#build
2023-01-13 14:15:13 +01:00
1dcf55d676
Testing if #build keyword works
2023-01-13 13:56:30 +01:00
60af13cd11
Only run github release action if latest commit message contains "#_build" (without the "_")
2023-01-13 13:55:10 +01:00
ac9cb9ac92
Only run build action on Mac
2023-01-13 13:35:55 +01:00
bfdaf0618c
Disable ubuntu build
2023-01-13 13:32:34 +01:00
af5287cc13
Add github action for automatically building the app
2023-01-13 13:29:44 +01:00
9fb543fed3
Move contents of heynote-electron subdirectory into git repo root
2023-01-13 13:21:34 +01:00
f759856c45
Set version to 1.0.0-dev
2023-01-13 13:18:42 +01:00
c2036e7e6b
Allow running both an instance of a Heynote production build, and a dev instance
2023-01-13 01:57:50 +01:00