279 Commits (e3ad491a3a26c252b4da447a81cf93406666dfcb)

Author SHA1 Message Date
Keith Simmons 18775f5d67 fix ginit error 5 years ago
keith 5237a11cae actually fix skia font loading error 5 years ago
keith c9b9b3eee8 add back dpi fix 5 years ago
keith 7c8e21c504 add fullscreen support 5 years ago
keith 310a383dd0 window transparency 5 years ago
keith d20027a490 allow disabling of embedded fonts 5 years ago
keith 33feb45696 Merge branch 'master' of https://github.com/Kethku/neovide 5 years ago
keith 56cc29d47c update skulpin 5 years ago
keith 9a9051f044 add tests to ci build 5 years ago
mewhhaha 82dd785a26 Make changes based on https://github.com/Kethku/neovide/pull/183#discussion_r389208255 5 years ago
mewhhaha f3f441bb86 Add workaround for Nordic keyboard 5 years ago
keith afce3a7f87 fix some font fallback bugs 5 years ago
keith a011628cda load ginit.vim 5 years ago
keith f25d317b1b minor refactoring 5 years ago
Jon Valdés 6f418d6c65 Added particle curl option 5 years ago
Jon Valdés b82db76553 Expose speed and phase parameters for particles 5 years ago
Jon Valdés 78e74a7984 Fixed small typo 5 years ago
Jon Valdés 2dc28c633e
Merge branch 'master' into framerate-independent-cursor 5 years ago
Jon Valdés 1b2a2552c3 Make particle effects based on font size. Spawn particles at text baseline 5 years ago
Jon Valdés b11642c6b0 Fix railgun effect particle spawning 5 years ago
Jon Valdés 0fc2680098 Made the rng persist from frame to frame, so particles don't spawn in the same place every time 5 years ago
Jon Valdés b29a83214a Fix issue that was creating particles with NaN lifetimes, causing the update loop to never kill them 5 years ago
Jon Valdés cef497d0a0 Random number generation was completely wrong. Fixed 5 years ago
Jon Valdés 7fd6df50ce Exposed setting for particle density 5 years ago
Jon Valdés 885aca19da Exposing cursor vfx parameters as settings 5 years ago
Jon Valdés 1eadd7fad6 More lenient type checking for setting parsing 5 years ago
Jon Valdés 6d2d398c23 Fix cursor animation being stuck for 1 frame after animation reset 5 years ago
Jon Valdés 6939a8186b Made trail animation slightly longer to match old behavior better 5 years ago
Jon Valdés 5c8b1de97a Switched to an exponential function for cursor trail animation 5 years ago
Jon Valdés 4ea5e31f13 Added "PixieDust" effect 5 years ago
Jon Valdés 8c410cef6e Added "torpedo" mode to cursor effects 5 years ago
Jon Valdés 47eaf0c418 Implemented settings-based control for cursor animations 5 years ago
Jon Valdés c517f00033 Fixing after rebasing on top of structured settings work 5 years ago
Jon Valdés 2ad315a507 Kept antialiasing enabled only for the cursor rendering 5 years ago
Jon Valdés 218f9adb6a Railgun cursor tweaking 5 years ago
Jon Valdés 6fcd50289a Added particle trail effect 5 years ago
Jon Valdés 5c6d1ffa42 Easing point highlight alpha 5 years ago
Jon Valdés 028c36d32a Renamed CursorVFX to PointHighlight. Implemented Ripple and Wireframe modes 5 years ago
Jon Valdés 7c3585e9a6 Make CursorVFX a trait, tweak cursor trail with cubic easing function 5 years ago
Jon Valdés e56bddf6b6 Splitting CursorVFX into its own module 5 years ago
Jon Valdés d967666222 Making cursor_renderer its own nested module 5 years ago
Jon Valdés a4c9dd442a Tweaking and cleaning cursor trail math code 5 years ago
Jon Valdés 8295f835b5 Fixed a few bugs, implemented cursor VFX on state change 5 years ago
Jon Valdés 1b9f4b4f7c Fix cursor shape changes
Also, make cursor movements while typing be immediate
5 years ago
Jon Valdés 169a04079d Better idle detection for cursor animation 5 years ago
Jon Valdés 945ef975f6 Work on framerate-independent cursor animation
Has several different easing methods, but defaults to linear for now.
ease_out_quad was also pretty good, but which specific method we choose
will be more a personal preference than an objective thing
5 years ago
Raffael Zica 0b301cb690 Shaper includes system symbol fonts into cache
This should fix #153 on Windows but needs testing on Linux and macOS.
5 years ago
Keith Simmons 6451f7e736 remove unnecessary using statement 5 years ago
Keith Simmons 8d412c2a84 remove test log 5 years ago
Keith Simmons 3f2642a306 fix window disconnect bug, and make logging more consistent 5 years ago
Keith Simmons c4d524287e more fault tollerant dpi handling 5 years ago
Jon Valdés 9066802fbe Documentation, a bit of code cleaning 5 years ago
Jon Valdés 6f4692db1b Added a warning I forgot to change on last commit 5 years ago
Jon Valdés 28128b56b2 Fixed command line parsing. Added error reporting on wrong setting data type 5 years ago
Jon Valdés 0a726c2f77 Different, cleaner implementation of structured settings 5 years ago
Jon Valdés 40dd9404ec Code formatting 5 years ago
Jon Valdés e296e2a4ce WIP for structured settings system 5 years ago
keith ff67afaa46 refactor window event handling to be more organized 5 years ago
Tristan C b25e86aebe Modified 'setup_changed_listeners' for compatibility with neovim versions < 0.4.3 5 years ago
Keith Simmons b337d83548 keybinding logging 5 years ago
Jon Valdés f31f96e0bc Adding a setting to change the refresh rate 5 years ago
Keith Simmons 8c19cdd275 fixed mouse dpi mapping 5 years ago
keith 8448d1b5a9 fix key binding issue, text scaling, and maybe render bug 5 years ago
keith 0f10f186e8 fix setting loading 5 years ago
keith 813f00fb85 enable mouse clickthrough 5 years ago
keith d0f0477435 queue redraw on window event 5 years ago
keith 08da104680 better linux and mac fix 5 years ago
keith 1fa9127ef7 fix mac and linux builds 5 years ago
keith 56386d0e7f mouse movement 5 years ago
keith 16a076a082 minor fixes 5 years ago
keith b7d8333e9a use public skulpin 5 years ago
keith 3df33a963e ITS WORKING!!! 5 years ago
Keith Simmons b758f01b62 working keybindings 5 years ago
Keith Simmons f25381530f rendering, but wrong dpi and no input support/resizing 5 years ago
keith 215b98d971 keybinding progress 5 years ago
Keith Simmons fef5d56106 progress 5 years ago
Keith Simmons 04b0b795f3
Merge pull request #135 from jonvaldes/mutex-settings
Settings behind a Mutex, instead of using atomics
5 years ago
Jon Valdés 254426218c Settings behind a Mutex, instead of using atomics 5 years ago
Vivian Lim f167bbe410 Write nvim version requirement messages directly to stderr 5 years ago
Jon Valdés 4169ad2170 Fix less than key on linux 5 years ago
Keith Simmons 67468b20dd settings system 5 years ago
Keith Simmons 86073351d0 remove extra clones 5 years ago
Keith Simmons 2f67645390 fix init error freeze 5 years ago
Keith Simmons 1b677f3d1b make settings less complicated 5 years ago
Keith Simmons 971bb3d2ff remove all hints of integer scaling 5 years ago
Keith Simmons 850b23933b fix command line cursor bug 5 years ago
Jon Valdés e1b423ce86 Add all missing VirtualKeycodes to the translation function 5 years ago
Keith Simmons 829d2b3073 revert font change 5 years ago
Keith Simmons 33c68d38b9 support undercurl 5 years ago
Keith Simmons 703087fd88 set buffer frames to 1 and add extra buffer startup command. Fix bug where mouse position is improperly scaled 5 years ago
Jon Valdés a9acc532aa Fix a bunch of small issues reported by clippy 5 years ago
Jon Valdés f273833f96 Added comment explaining Linux input hack 5 years ago
Jon Valdés 7cfe625777 Improved hack. By ignoring the shift modifier, it works even better 5 years ago
Jon Valdés c6d2a9a0f5 Hack to interpret more keyboard events on Linux 5 years ago
Keith Simmons 850cf3c6db temp fix for scrolling problem 5 years ago
Jon Valdés f9c7e2500c Switch to parking_lot::Mutex. It is faster and has a better API than the std one
Also, no possibility of poisoning, so it removes a bunch of unwraps
5 years ago
Keith Simmons 6db3f31c74
Merge pull request #102 from jonvaldes/linearize-grid-storage
Idea for linearization of the Editor grid storage
5 years ago
Jon Valdés 1750ac8e76 Fix scrolling issue introduced when extracting the grid 5 years ago
Jon Valdés ddad13be2d Iterate over rows without generating a temporary Vec 5 years ago
Jon Valdés 9450ea62d8 Better external API for EditorGrid, returning Option<&mut GridCell> for external code to modify the cells 5 years ago