wayfire icon indicating copy to clipboard operation
wayfire copied to clipboard

A modular and extensible wayland compositor

Results 398 wayfire issues
Sort by recently updated
recently updated
newest added

When running wayfire on one tty and having clients that damage constantly, switching to another tty causes wayfire to consume 100% cpu. This patch disconnects the paint handler when the...

Gotchas: wl_drm was dropped, so clients must update. A notable one is libva, which stopped working with wlroots 0.18 until upgrading libva. wlr_input_inhibit was dropped and as of now, there...

This PR aims to improve compilation times of Wayfire's core and plugins. A benchmark on my own laptop (which uses AMD Ryzen 5600U) with 6C12T: - Before: 1m1s, slowest file:...

For example, swaymsg is currently the only tool that supports querying the keyboard layout. It likely uses IPC for this functionality. It would be a nice feature if Wayfire supported...

enhancement

**Description** When toggling a window to fullscreen the focus is lost when the Foreign Toplevel Protocol plugin is enabled. **To Reproduce** 1. Enable Foreign Toplevel Protocol and restart wayfire. 2....

bug

So far, the ipc system inside Wayfire has developed a lot. It is getting more and more necessary to write a document for the ipc system.

help wanted
easy
good first issue
PRs-welcome

**Describe the bug** Per [here](https://github.com/WayfireWM/wayfire/issues/2422#issuecomment-2308661898), this is not intended. **To Reproduce** See Python code below. It creates a layer-shell view with buttons to toggle keyboard-interactivity + a separate button below...

bug

**Describe the bug** If keyboard interactivity is set before initially showing (mapping) a layer-shell view, it takes effect, but is not fully updated the next time. **To Reproduce** Steps to...

bug

``` #!/usr/bin/python3 import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk class MyWindow(Gtk.Window): def __init__(self): super().__init__(title="what's up") button = Gtk.Button(label="Open Modal") button.connect("clicked", self.on_button_clicked) self.add(button) self.set_default_size(400, 400) def on_button_clicked(self, widget): dialog =...