wayfire
wayfire copied to clipboard
A modular and extensible wayland compositor
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...
**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....
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.
**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...
**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...
``` #!/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 =...