Commit Graph
100 Commits
Author SHA1 Message Date
SpoinkyNL e9ef6e6128 Profiles now associate themselves to keyboards using an identifier unique per model. Rendering no longer done on UI thread, fixing UI freezes (yes.. yes I did that) 2016-06-04 22:22:49 +02:00
Robert Beekman 1f03068e48 Merge pull request #95 from DarthAffe/bugfix
Fixed possible crash while searching the steam-path
2016-06-04 11:13:28 +02:00
Robert Beekman 7ca990dbcd Merge pull request #94 from DarthAffe/development
Update to CUE.NET v1.0.3 (using the new SDK-checks)
2016-06-04 11:12:38 +02:00
SpoinkyNL c8fd987a84 Added layer unsaved changes warning 2016-06-03 20:59:58 +02:00
SpoinkyNL e7cd5e1080 Merge branch 'development' of https://github.com/SpoinkyNL/Artemis.git 2016-06-02 22:38:48 +02:00
SpoinkyNL 73c91d2680 STRAFE fix take two 2016-06-02 22:38:46 +02:00
SpoinkyNL 4ac67cbd5a Possible STRAFE fix 2016-06-02 22:18:41 +02:00
SpoinkyNL 87bd3a5bd5 Re-enabled Razer, fixed profile import when no keyboard is active 2016-06-02 21:41:50 +02:00
SpoinkyNL f49a0f8092 Sorted out sorting <3 2016-06-02 15:20:35 +02:00
SpoinkyNL 58d9b739e8 Fixed profile null reference 2016-06-02 10:58:49 +02:00
SpoinkyNL 815ec71913 Enabled pulse on profile editor glow effect and fixed slide animations 2016-06-02 00:45:28 +02:00
SpoinkyNL fe7a9daceb Adjusted keyboard margins and added Razer 2016-06-01 21:12:42 +02:00
SpoinkyNL e96d917b3b Implemented CS:GO and Dota directory detection. Implemented last profile saving, implemented growth effect 2016-06-01 20:29:10 +02:00
SpoinkyNL d96f093ae0 Theme tweaks 2016-06-01 01:42:37 +02:00
SpoinkyNL 087b70e42d Fixed theming, this closes #51 2016-06-01 00:18:47 +02:00
SpoinkyNL f56f198054 Cleaned up margins in views, improved Corsair mouse/headset null-handling. Added theme switching (WIP) 2016-05-31 18:45:26 +02:00
SpoinkyNL fbb0f8d8b1 UI polish 2016-05-30 23:53:53 +02:00
SpoinkyNL 508b114458 Fixed profile saving, expanded Overwatch data model 2016-05-29 20:59:54 +02:00
SpoinkyNL 74d6683f21 Implemented basic Overwatch parsing 2016-05-29 14:20:30 +02:00
SpoinkyNL dbebfdba18 Added Overwatch module, progress on MMF with C++ 2016-05-28 23:32:41 +02:00
SpoinkyNL f1ec651714 Cleaned up ProfileEditorViewModel, added expirimental Overwatch DLL 2016-05-27 23:44:30 +02:00
SpoinkyNL f964dc5b06 Implemented functionality on all the profile management buttons 2016-05-26 23:32:31 +02:00
SpoinkyNL 35903850ab Added profile import, profile editor UI polish 2016-05-26 21:03:15 +02:00
Robert Beekman 30210f705e Added a few buttons 2016-05-24 22:44:09 +02:00
SpoinkyNL ddd4488f72 Drag and drop polish 2016-05-23 20:28:03 +02:00
SpoinkyNL f7d737da4f Drag 'n drop WIP 2016-05-23 10:48:25 +02:00
SpoinkyNL e4ee2d1f91 Polished lots of layer related UI stuff 2016-05-22 23:57:56 +02:00
SpoinkyNL e9227bdcf8 Implemented most of layer grouping 2016-05-21 23:57:20 +02:00
SpoinkyNL 9d70f75c28 Implemented mouse and headset layers 2016-05-21 00:03:09 +02:00
Robert Beekman 2a1592e015 Started work on Corsair mouse support 2016-05-19 23:21:34 +02:00
SpoinkyNL 03da8e48ba Undid UI freeze fix since it broker other things :c, implemented dynamic property extra options 2016-05-19 22:31:24 +02:00
SpoinkyNL 02ef13645c Dynamic properties extra options implemented UI-wise 2016-05-19 01:23:14 +02:00
SpoinkyNL 8cc6584ea7 Dynamic properties extensions 2016-05-19 00:01:18 +02:00
SpoinkyNL cea7d9b0e8 Implemented clipping modes, hopefully fixed UI freezes on tab switch 2016-05-18 18:33:01 +02:00
SpoinkyNL fc7217c69d Fixed GIFs and dynamic properties. LayerEditor now animates GIFs and animations 2016-05-18 00:46:31 +02:00
SpoinkyNL 5584fb5b07 Finished profiles refactoring 2016-05-17 13:15:36 +02:00
SpoinkyNL c18f0bfc9f Profiles refactor 2016-05-16 20:32:21 +02:00
SpoinkyNL 33c91fdac7 Pre-refactor commit 2016-05-15 23:13:31 +02:00
SpoinkyNL 9a09d42f53 Setup keyboard alignments for all Corsair keyboards. Converted Dota2 to use profiles 2016-05-12 23:37:52 +02:00
SpoinkyNL 54b9760767 Smoothed out profile preview activation 2016-05-12 00:27:35 +02:00
SpoinkyNL 9d7a1d3965 Smoothed out the way changing keyboards works in combination with profiles. 2016-05-11 12:14:32 +02:00
SpoinkyNL 307c0c06e9 Moved KeyboardProviders to DI 2016-05-10 09:43:34 +02:00
SpoinkyNL 6e993b4d71 Finished most of the Ninject conversion. Also hopefully solved the deadlocking (but I don't want to jinx it) 2016-05-10 00:57:13 +02:00
SpoinkyNL 65d15d9c79 Fixed Orion editor alignment 2016-05-05 13:52:26 +02:00
SpoinkyNL f1e86f7b43 Implemented GIF layer, added layer type icons 2016-05-04 23:44:54 +02:00
SpoinkyNL 800a5f1886 Implemented opacity dynamic property 2016-04-27 22:18:12 +02:00
SpoinkyNL 3ec88714c7 Resharper cleanup on entire project 2016-04-27 20:40:41 +02:00
SpoinkyNL 1a3ce2203b Pushed development on top of master to get rid of annoying Git issues. This'll give us a fresh start 2016-04-27 20:38:35 +02:00
SpoinkyNL 9323a89978 Removed CPP project from solution, it was messing with Git 2016-04-27 20:25:41 +02:00
SpoinkyNL 4d22258e18 Fixed a bug where the program would get stuck trying to connect to an unconnected keyboard 2016-04-27 20:19:51 +02:00
SpoinkyNL 52952bf9da Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git 2016-04-27 20:08:25 +02:00
SpoinkyNL e3313f4f25 Added BlackWidow keyboard regions (they might be misaligned though) 2016-04-27 20:08:24 +02:00
SpoinkyNL 832af0f267 Fixed preview not restoring effects when disabling a game 2016-04-27 20:04:17 +02:00
SpoinkyNL 294efc631e Implemented keyboard preview, added logging 2016-04-27 19:11:56 +02:00
Robert Beekman bf4ffe00a7 Update pointers for Rocket League 1.17 2016-04-26 09:44:23 +02:00
SpoinkyNL ae38b8da2a Fixed files I messed up while merging 2016-04-25 18:22:16 +02:00
Robert Beekman e7a79a4f5d Merge pull request #82 from SpoinkyNL/profiles_new
Profiles
2016-04-25 18:14:59 +02:00
SpoinkyNL a783d05236 Updated gitignore 2016-04-25 18:13:30 +02:00
SpoinkyNL d9b76bbc92 Revert "Merged with development"
This reverts commit 0d2023df94, reversing
changes made to bb11c5d5c4.
2016-04-25 18:03:05 +02:00
SpoinkyNL 0d2023df94 Merged with development 2016-04-25 17:52:32 +02:00
SpoinkyNL 3b5af2cf50 Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git 2016-04-25 17:16:55 +02:00
SpoinkyNL d1039a7fd5 Improved duplicates check 2016-04-25 17:16:54 +02:00
SpoinkyNL bb11c5d5c4 Added layer cloning 2016-04-24 23:43:40 +02:00
SpoinkyNL b11a3b0991 Fixed dynamic properties being processed while configuring 2016-04-23 22:44:15 +02:00
SpoinkyNL b3bae4a82b Updated Rocket League to use the profile editor 2016-04-21 14:49:08 +02:00
SpoinkyNL 9ff7a394d0 Dynamic properties WIP 2016-04-21 10:52:03 +02:00
SpoinkyNL d2592ee3fd Implemented layer sorting 2016-04-19 17:34:05 +02:00
SpoinkyNL 859b07c84e You can now see selected layers that are behind other layers. Selecting a layer also selects it in the list now. 2016-04-18 18:21:42 +02:00
Robert Beekman bbd80f46ac Update pointers for Rocket League 1.16 2016-04-18 17:09:45 +02:00
SpoinkyNL 0d270a487d Fully implemented layer dragging and resizing 2016-04-15 13:30:34 +02:00
SpoinkyNL 9f7e8718f4 Added images for all the Corsair keyboards. ProfileEditor now shows layers 2016-04-11 22:45:31 +02:00
SpoinkyNL 69585dcf5a Implemented sliding animations 2016-04-08 22:31:39 +02:00
SpoinkyNL c73fa12fe3 Removed ugly null reference try-catch. Layers are propertly drawn to keyboard now 2016-04-07 23:15:51 +02:00
SpoinkyNL 2c69dbc0ad Layers are finally being drawn to keyboard 2016-04-07 00:55:17 +02:00
SpoinkyNL 601807b509 Moved from a JSON to a XML save format. Implemented WPF-based layer drawing 2016-04-06 14:48:20 +02:00
SpoinkyNL 6f0b832026 ColorBox styling 2016-04-04 20:26:05 +02:00
SpoinkyNL fbb145c0f5 Added ColorBox for future reference 2016-04-03 10:23:30 +02:00
SpoinkyNL 4186d0b9c8 Layer preview WIP (Also means actual drawing is being worked on) 2016-04-01 22:30:57 +02:00
SpoinkyNL e3f6c5173a Layer editor progress 2016-03-30 01:05:04 +02:00
SpoinkyNL c249ce7761 Revert "Unified line endings"
This reverts commit bca680f135.
2016-03-27 15:07:19 +02:00
SpoinkyNL 85812419ce Unified line endings 2016-03-27 15:00:39 +02:00
SpoinkyNL bca680f135 Unified line endings 2016-03-27 14:55:44 +02:00
Robert Beekman d2cb52e0fa Merge pull request #74 from SpoinkyNL/profiles
Old branch into new one
2016-03-27 14:46:51 +02:00
Robert Beekman f91695864d Merge pull request #73 from SpoinkyNL/development
Dota2
2016-03-27 14:36:46 +02:00
SpoinkyNL 1c007629a5 Merge branch 'profiles' of https://github.com/SpoinkyNL/Artemis.git 2016-03-27 14:07:54 +02:00
SpoinkyNL 18da2ea21b Made some tweaks to game shutdown detection 2016-03-27 14:07:41 +02:00
SpoinkyNL 82b73b6c5c Merge branch 'development' of https://github.com/SpoinkyNL/Artemis.git 2016-03-27 13:15:04 +02:00
SpoinkyNL 32d6b88860 Implemented Logitech key remapping 2016-03-27 13:15:02 +02:00
SpoinkyNL 57859e2bf3 Really updated the version now! 2016-03-27 00:14:15 +01:00
SpoinkyNL 910024cf4b Ironed out LayerEditor conditions design 2016-03-26 23:53:56 +01:00
SpoinkyNL a7f26a8cf4 WIP on layer properties window 2016-03-26 23:53:56 +01:00
SpoinkyNL d51d5f46f0 Progress on layer editor 2016-03-26 23:53:55 +01:00
SpoinkyNL 797d3c5e2b Implemented conditions logic 2016-03-26 23:53:55 +01:00
SpoinkyNL 26cc0cebef Implemented profile selection and creation 2016-03-26 23:53:55 +01:00
SpoinkyNL bdf0d99295 Some tiny changes, only commiting as a backup 2016-03-26 23:53:55 +01:00
SpoinkyNL 63d8cb3ed3 Added C++ project 2016-03-26 23:53:55 +01:00
SpoinkyNL 8c92ed5d7f Added skeleton code for profiles 2016-03-26 23:53:55 +01:00
SpoinkyNL 117cf3c6e5 Added layers backend skeleton code 2016-03-26 23:53:55 +01:00
SpoinkyNL faedb90d07 Progress on the layers display 2016-03-26 23:53:55 +01:00
SpoinkyNL 274e8c4cba Added Corsair-yellow color profile. 2016-03-26 23:53:55 +01:00