Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: 4JX/L5P-Keyboard-RGB
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.19.6
Choose a base ref
...
head repository: 4JX/L5P-Keyboard-RGB
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.20.0
Choose a head ref
  • 15 commits
  • 44 files changed
  • 2 contributors

Commits on Nov 4, 2024

  1. Add rules for all 2024 models

    4JX committed Nov 4, 2024
    Copy the full SHA
    8d490a8 View commit details

Commits on Jan 2, 2025

  1. Update dependencies

    4JX committed Jan 2, 2025
    Copy the full SHA
    50170f7 View commit details
  2. Copy the full SHA
    92598dd View commit details
  3. Delete deny.toml

    4JX committed Jan 2, 2025
    Copy the full SHA
    a56e86b View commit details
  4. Migrate to tray-icon

    4JX committed Jan 2, 2025
    Copy the full SHA
    36c2d49 View commit details
  5. Copy the full SHA
    83b1cf2 View commit details
  6. Disable window hiding

    See #181
    4JX committed Jan 2, 2025
    Copy the full SHA
    ef05b37 View commit details
  7. Cleanup CLI code

    4JX committed Jan 2, 2025
    Copy the full SHA
    aee0eb8 View commit details
  8. Fix #148

    4JX committed Jan 2, 2025
    Copy the full SHA
    f373ee0 View commit details
  9. Fix tray on Windows

    4JX committed Jan 2, 2025
    Copy the full SHA
    96d53c4 View commit details
  10. Copy the full SHA
    5461dc0 View commit details
  11. Copy the full SHA
    d58b334 View commit details
  12. More code cleanup

    4JX committed Jan 2, 2025
    Copy the full SHA
    0111b83 View commit details
  13. Implement #169

    4JX committed Jan 2, 2025
    Copy the full SHA
    74bc175 View commit details
  14. Update deps and version

    4JX committed Jan 2, 2025
    Copy the full SHA
    49c3609 View commit details
Showing with 4,896 additions and 2,830 deletions.
  1. +4 −3 .github/workflows/compile-rust.yml
  2. +3 −3 .github/workflows/release-rust.yml
  3. +3,163 −1,093 Cargo.lock
  4. +23 −39 README.md
  5. +38 −32 app/Cargo.toml
  6. +0 −9 app/build.rs
  7. +107 −103 app/src/cli.rs
  8. +29 −1 app/src/console.rs
  9. +0 −141 app/src/effects/ambient.rs
  10. +0 −97 app/src/effects/christmas.rs
  11. +0 −21 app/src/effects/disco.rs
  12. +0 −58 app/src/effects/fade.rs
  13. +0 −33 app/src/effects/lightning.rs
  14. +0 −279 app/src/effects/ripple.rs
  15. +0 −29 app/src/effects/swipe.rs
  16. +0 −42 app/src/effects/temperature.rs
  17. +1 −1 app/src/enums.rs
  18. +0 −71 app/src/gui/effect_options.rs
  19. +85 −82 app/src/gui/menu_bar.rs
  20. +241 −198 app/src/gui/mod.rs
  21. +0 −114 app/src/gui/profile_list.rs
  22. +176 −0 app/src/gui/saved_items.rs
  23. +72 −35 app/src/main.rs
  24. +4 −3 app/src/{effects → manager}/custom_effect.rs
  25. +136 −0 app/src/manager/effects/ambient.rs
  26. +95 −0 app/src/manager/effects/christmas.rs
  27. +62 −0 app/src/manager/effects/default_ui.rs
  28. +17 −0 app/src/manager/effects/disco.rs
  29. +54 −0 app/src/manager/effects/fade.rs
  30. +29 −0 app/src/manager/effects/lightning.rs
  31. +42 −0 app/src/manager/effects/mod.rs
  32. +170 −0 app/src/manager/effects/ripple.rs
  33. +28 −0 app/src/manager/effects/swipe.rs
  34. +45 −0 app/src/manager/effects/temperature.rs
  35. +111 −0 app/src/manager/effects/zones.rs
  36. +49 −57 app/src/{effects → manager}/mod.rs
  37. +6 −3 app/src/{ → manager}/profile.rs
  38. +12 −2 app/src/persist.rs
  39. +57 −0 app/src/tray.rs
  40. +0 −210 deny.toml
  41. +2 −2 driver/Cargo.toml
  42. +12 −20 flake.lock
  43. +22 −48 flake.nix
  44. +1 −1 vcpkg.json
7 changes: 4 additions & 3 deletions .github/workflows/compile-rust.yml
Original file line number Diff line number Diff line change
@@ -21,13 +21,13 @@ jobs:
artifact_name: target/debug/legion-kb-rgb
asset_name: legion-kb-rgb-linux
triplet: x64-linux
vcpkgCommitId: 'f6a5d4e8eb7476b8d7fc12a56dff300c1c986131'
vcpkgCommitId: '335a153de3e398208df4d25eff89d831727bc5da'
- name: windows
os: windows-latest
artifact_name: target/debug/legion-kb-rgb.exe
asset_name: legion-kb-rgb-windows
triplet: x64-windows-static
vcpkgCommitId: 'f6a5d4e8eb7476b8d7fc12a56dff300c1c986131'
vcpkgCommitId: '335a153de3e398208df4d25eff89d831727bc5da'

env:
VCPKG_DEFAULT_TRIPLET: ${{ matrix.triplet }}
@@ -55,7 +55,7 @@ jobs:
if [ "$RUNNER_OS" == "Linux" ]; then
sudo apt-get update -y
sudo apt install -y libunwind-dev
sudo apt-get install -y libx11-dev nasm libdbus-1-dev libudev-dev libxcb-randr0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxi-dev libxtst-dev libusb-1.0-0-dev
sudo apt-get install -y libx11-dev nasm libdbus-1-dev libudev-dev libxcb-randr0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxi-dev libxtst-dev libusb-1.0-0-dev libpango1.0-dev libgtk-3-dev libxdo-dev libappindicator3-dev
elif [ "$RUNNER_OS" == "macOS" ]; then
brew install nasm
elif [ "$RUNNER_OS" == "Windows" ]; then
@@ -66,6 +66,7 @@ jobs:
- name: Set up VCPKG deps
uses: lukka/run-vcpkg@v11
id: runvcpkg
# if: ${{ runner.os != 'Linux' }}
with:
vcpkgGitCommitId: '${{ matrix.vcpkgCommitId }}'
# Run vcpkg with the command specified by the `runVcpkgFormatString` input.
6 changes: 3 additions & 3 deletions .github/workflows/release-rust.yml
Original file line number Diff line number Diff line change
@@ -21,13 +21,13 @@ jobs:
artifact_name: target/release/legion-kb-rgb
asset_name: legion-kb-rgb-linux
triplet: x64-linux
vcpkgCommitId: 'f6a5d4e8eb7476b8d7fc12a56dff300c1c986131'
vcpkgCommitId: '335a153de3e398208df4d25eff89d831727bc5da'
- name: windows
os: windows-latest
artifact_name: target/release/legion-kb-rgb.exe
asset_name: legion-kb-rgb-windows
triplet: x64-windows-static
vcpkgCommitId: 'f6a5d4e8eb7476b8d7fc12a56dff300c1c986131'
vcpkgCommitId: '335a153de3e398208df4d25eff89d831727bc5da'

env:
VCPKG_DEFAULT_TRIPLET: ${{ matrix.triplet }}
@@ -55,7 +55,7 @@ jobs:
if [ "$RUNNER_OS" == "Linux" ]; then
sudo apt-get update -y
sudo apt install -y libunwind-dev
sudo apt-get install -y libx11-dev nasm libdbus-1-dev libudev-dev libxcb-randr0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxi-dev libxtst-dev libusb-1.0-0-dev
sudo apt-get install -y libx11-dev nasm libdbus-1-dev libudev-dev libxcb-randr0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxi-dev libxtst-dev libusb-1.0-0-dev libpango1.0-dev libgtk-3-dev libxdo-dev libappindicator3-dev
elif [ "$RUNNER_OS" == "macOS" ]; then
brew install nasm
elif [ "$RUNNER_OS" == "Windows" ]; then
Loading