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

Feat: sway-mode module #671

Merged
merged 9 commits into from
Aug 5, 2024

Commits on Aug 4, 2024

  1. feat: add sway-mode module

    Rodrigodd committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    fa0175f View commit details
    Browse the repository at this point in the history
  2. refactor: Avoid making multiple connections to SwayIPC

    Now `sway::Client` is store in `ironbar.clients`, and allow dynamically
    registering event listeners, instead of hardcoding events for Workspace
    updates.
    
    Remove the use of `swayipc::Connection` from `sway-mode` module, and
    replace it with the new event listener system.
    Rodrigodd committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    6effd8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec98e69 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c355c3b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d0a4a91 View commit details
    Browse the repository at this point in the history
  6. refactor: make add_listener receive event by Type

    Avoiding unwrapping the event enum in the caller code.
    Rodrigodd committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    9c30bc4 View commit details
    Browse the repository at this point in the history
  7. refactor: move sway::Client out of compositor

    The module `compositor` is gated behind the `workspaces` feature, but
    `sway::Client` is no longer used only by the `workspaces` module.
    Rodrigodd committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    853c5d7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    38414ec View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ebe656d View commit details
    Browse the repository at this point in the history