Thanks to visit codestin.com
Credit goes to github.com

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: keyleds/keyleds
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: ticpu/keyleds
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 9 commits
  • 23 files changed
  • 3 contributors

Commits on Dec 3, 2025

  1. Fix #72 and #73

    Add missing include statements.
    credit @Arian8j2 #72 (comment)
    NicBOMB authored and ticpu committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    211310a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac17ba6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f3fc9d2 View commit details
    Browse the repository at this point in the history
  4. remove unused pointer

    NicBOMB authored and ticpu committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    b2e9c68 View commit details
    Browse the repository at this point in the history
  5. Bump cmake_minimum_required to 3.10

    CMake has removed compatibility with versions < 3.5. Update to 3.10
    which is a widely available baseline (Ubuntu 18.04+, most distros).
    
    Co-Authored-By: Claude <[email protected]>
    ticpu and claude committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    34147b9 View commit details
    Browse the repository at this point in the history
  6. Replace deprecated std::iterator with explicit type aliases

    std::iterator was deprecated in C++17. Define iterator traits manually
    using type aliases instead of inheriting from the deprecated base class.
    
    Co-Authored-By: Claude <[email protected]>
    ticpu and claude committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    6a84831 View commit details
    Browse the repository at this point in the history
  7. Add EvdevWatcher for direct evdev input on Wayland

    XInputWatcher relies on XInput2 which doesn't work on Wayland since
    physical keyboards are abstracted behind xwayland-keyboard. This new
    EvdevWatcher reads directly from /dev/input/event* using libevdev,
    enabling reactive keyboard effects on Wayland compositors.
    
    Closes #42
    
    Co-Authored-By: Claude <[email protected]>
    ticpu and claude committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    6c13268 View commit details
    Browse the repository at this point in the history
  8. Integrate EvdevWatcher into Service for keyboard input

    Register evdev devices when keyboards are added and remove them when
    disconnected. Key events from evdev are forwarded to handleKeyEvent
    alongside XInput2 events, enabling the feedback plugin on Wayland.
    
    Co-Authored-By: Claude <[email protected]>
    ticpu and claude committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    d129bdc View commit details
    Browse the repository at this point in the history
  9. Add libevdev dependency and EvdevWatcher to build

    Link against libevdev for direct evdev input reading, enabling
    keyboard reactive effects on Wayland where XInput2 is not available.
    
    Co-Authored-By: Claude <[email protected]>
    ticpu and claude committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    1482b14 View commit details
    Browse the repository at this point in the history
Loading