Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/1.1_release #175

Closed
wants to merge 45 commits into from
Closed

Feature/1.1_release #175

wants to merge 45 commits into from

Conversation

medzernik
Copy link
Contributor

@medzernik medzernik commented Nov 9, 2023

Big update.

  • New UI features
  • When recording a sequence, pressing LMB stops the recording
  • Macro search
  • Trigger key bind layout
  • Security and library updates
  • Better handling of errors
  • New error and warning notifications in the UI
  • New reset to default buttons in elements
  • New collections search feature
  • Per macro settings screen (features coming starting 1.2)
  • Macros now work in games! Hooray (don't use it in multiplayer games pls thx)
  • Delays have been lowered somewhat
  • Macros with key combos (e.g. CTRL+SHIFT+KEY) should now work

Closing #58
Closing #147
Closing #164
Closing #136
Closing #120
Closing #105
Closing #65
Closing #59
Closing #53

Should be closing #167

@medzernik medzernik added the enhancement Improves on already existing functionality label Nov 9, 2023
@medzernik medzernik requested a review from simon-wh November 9, 2023 11:54
@medzernik medzernik self-assigned this Nov 9, 2023
* Longer toast errors frontend with error displayed

* Experiment to reinitialize backend if crashed

* Experiment to reinitialize backend if crashed II.

* Replaced unwraps with handled errors in lib.rs

* Added mouse handling to prevent crashing

* Started adding error chains - util section

* Error handling for key events and system actions

* Add anyhow crate

* First part big refactor error handling to anyhow

* Anyhow port of system_events

* Added config anyhow; fixed release

* Fix warnings

* Implemented bubble up errors with anyhow

* Replace .unwrap_or_else(|err| panic!) with .expect

* Expect replace

* fmt
@medzernik medzernik added this to the 1.1 milestone Dec 12, 2023
medzernik and others added 9 commits December 18, 2023 13:51
* Updated frontend yarn libraries

* updated libraries for tauri backend

* Updated libraries for wootomation backend

* Update libraries for backend

* Backend updates

* Yarn updates

* Major version yarn upgrade

* Updated typescript frontend libraries

* updated backend libraries

* Removed unneeded path rewriting
* Modifier key should be released properly now

* Added error handling and clippy
* Removed unneccessary delay and tested

* Readded linux delays just in case.

* Fix manual merge

---------

Co-authored-by: medzernik <1900179+medzernik@users.noreply.github.com>
* Commit to diff

* Disabled gradient on buttons

* Border unification

* Removed shadows in dark mode

* Fixed fmt, and promise return

* Disabled keycap pattern image

* Border radius tweaks II.

* Main BG Colors tweaks

* Border radius work III.

* Bigger text for macro name

* Bg color fix for elements selected

* Minor styling and spacing fixes

* Added nicer rendering of edited elements

* Alignment issues fixed

* Introduced advanced macro settings framework

* Style changes

* Design tweaks to UI macro trigger edit

* UI Consistency tweaks

* Trigger size changes

* Border radius readjusted V.

* Trigger modal text and design change

* Edit element type button style change

* Abolished the random emoji system

* fmt

* Fixed settings menu

* Visual tweaks

* fmt import

* Added sequence recording cancellation when LMB

* Toast notifications and default duration enforcement

* Minimum duration UI

* Added a search field for all macro name searching

* Top panel changes text if search is on

* Disabled overflowX on left panel

* Removed collection button

* Search tweaks and new button changing macro output

* Added a banner for macro output disabled

* Added collection names when searching

* Fix for sidebar displayed when search on

* Added no macros found text

* fix: search result visible when 0 macros (#192)

Contribution from @xaizone

* feat: disable tauri keyboard shortcuts + fix: macroview button grid (#191)

Contribution from @xaizone 

* feat: add disable tauri kb shortucts

disabled ctrl+f shortcut

* fix: remove macroview button padding

removed macroview button padding, text goes out of button when small size

* revert: macro button padding

* fix: macro button scaling

* feat: disable selecting with lmb

* Placeholder changed

* Changed info banner to warning

* Updated bg color on the sequence area

* Improved detection to disable CTRL+F

* Improved font size and padding on sequence buttons

* improved layout of search field macro left sidebar

* removed debug line

* Minor UI tweaks in macro sequence area

* Added reset to default option for mouse/key types

* type change

* fmt

* Update react dependencies

* Reformat and clean the project

* AZERTY and other keyboard layouts support (#177)

* WIP push

* Initial prep for hid code fix

* FIx for layouts

* Made the whichID more maintainable

* fixes for frontend

* Fix for macros being removed

* Left out line fix

* Fixed numpad not working with layout fix

* Fix for incorrect macro enabled state

* eslint

* macro state refactor

* added a slower checking if input cannot be gotten

* typo

* Fix for color of collection disable button

* fix for light mode colors

* border rounding fixed

* Update of libraries

* RC fix

* RC address II.

* Simplify code

---------

Co-authored-by: xaizone <git@xaizone.eu>
@medzernik medzernik requested a review from khanguyen7 December 19, 2023 15:20
@medzernik medzernik added bug Something isn't working feature New feature or request labels Dec 19, 2023
@medzernik medzernik marked this pull request as ready for review December 19, 2023 16:13
@medzernik medzernik changed the title Feature/rdev wooting Feature/1.1_release Jan 3, 2024
@medzernik medzernik closed this Jan 3, 2024
@medzernik medzernik deleted the feature/rdev-wooting branch January 3, 2024 09:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement Improves on already existing functionality feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Modifier key in the trigger carries over to the beginning of the macro excecution
2 participants