prod ready commit

This commit is contained in:
rozodru 2025-07-18 18:46:27 -04:00
parent d3920e7f06
commit 639de7b834
42 changed files with 268 additions and 1729 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
build
fuzz_corpus
fuzzing-directory
PROGRESS.md

View File

@ -261,3 +261,11 @@ NEDM is now a **fully-featured modern Wayland compositor** with excellent applic
- **Protocol Support**: ✅ All claimed protocols are properly implemented and functional
- **System Stability**: ✅ No crashes, proper event handling and cleanup
- **Configuration**: ✅ Full configuration system working for all desktop components
### 17. **Gaming Pointer Accuracy Fix** ✅ (Completed)
- **Original Issue**: Gaming applications had coordinate offset - clicks required moving mouse slightly above buttons
- **Root Cause**: Event ordering bug in `seat.c:817-833` - relative pointer events sent before cursor position updates
- **Technical Solution**: Moved `wlr_relative_pointer_manager_v1_send_relative_motion()` call to occur AFTER `wlr_cursor_move()` and `process_cursor_motion()`
- **Result**: Both relative pointer events and surface pointer events now use synchronized cursor position
- **File Modified**: `seat.c` - reordered event sequence in `handle_cursor_motion()` function
- **Status**: Build successful, pointer accuracy issue resolved for gaming applications

View File

@ -5,24 +5,27 @@ NEDM is a modern, feature-rich Wayland compositor built on top of wlroots, evolv
## Features
### Core Window Management
- **Tiling Window Manager**: Efficient keyboard-driven window management
- **Multiple Workspaces**: Support for up to 6 workspaces with easy switching
- **Multi-Monitor Support**: Native support for multiple displays
- **XWayland Compatibility**: Run legacy X11 applications seamlessly
### Desktop Integration
- **Integrated Status Bar**: Real-time system information display
- Date and time
- Battery status with charging indicators
- Volume control information
- WiFi connectivity status
- Workspace indicators
- **Wallpaper Support**: PNG wallpaper with multiple scaling modes
- **Wallpaper Support**: wallpaper with multiple scaling modes
- Fill, fit, stretch, center, and tile modes
- Configurable background colors
- **Layer Shell Protocol**: Support for notification daemons and overlays
### Modern Wayland Features
- **Full Protocol Support**: Comprehensive Wayland protocol implementation
- **Gaming Support**: Pointer constraints and relative pointer for gaming
- **Clipboard Management**: Primary selection and data control
@ -32,6 +35,7 @@ NEDM is a modern, feature-rich Wayland compositor built on top of wlroots, evolv
## Installation
### Prerequisites
- **wlroots 0.19.0** or later
- **Wayland** development libraries
- **Cairo** and **Pango** for rendering
@ -42,7 +46,7 @@ NEDM is a modern, feature-rich Wayland compositor built on top of wlroots, evolv
```bash
# Clone the repository
git clone <repository-url>
git clone https://github.com/rozdru/NEDM.git
cd NEDM
# Configure the build
@ -76,11 +80,13 @@ sudo ninja -C build install
### Configuration Setup
1. Create the configuration directory:
```bash
mkdir -p ~/.config/nedm/
```
2. Copy the example configuration:
```bash
cp examples/config ~/.config/nedm/config
```
@ -95,6 +101,7 @@ sudo ninja -C build install
NEDM uses a text-based configuration file located at `~/.config/nedm/config`. The configuration supports:
### Basic Settings
```bash
# Set default terminal
exec foot
@ -110,6 +117,7 @@ escape A-space
```
### Status Bar Configuration
```bash
# Enable and configure status bar
configure_status_bar position top_right
@ -122,6 +130,7 @@ configure_status_bar text_color 1.0 1.0 1.0 1.0
```
### Wallpaper Configuration
```bash
# Set wallpaper
configure_wallpaper image_path "assets/nedm.png"
@ -130,13 +139,14 @@ configure_wallpaper bg_color 0.2 0.2 0.3 1.0
```
### Key Bindings
```bash
# Window management
bind s hsplit # Split horizontally
bind S vsplit # Split vertically
bind Q only # Make window fullscreen
bind Tab focus # Focus next window
bind C-k close # Close window
bind A-k close # Close window
# Workspace switching
bind 1 screen 1 # Switch to workspace 1
@ -152,21 +162,22 @@ bind w exec firefox # Launch web browser
The default key binding prefix is `Alt+Space`. Common bindings include:
| Key Combination | Action |
|----------------|--------|
| `Alt+Space s` | Split window horizontally |
| `Alt+Space S` | Split window vertically |
| `Alt+Space Q` | Make window fullscreen |
| `Alt+Space Tab` | Focus next window |
| `Alt+Space Ctrl+k` | Close window |
| `Alt+Space t` | Launch terminal |
| `Alt+Space w` | Launch web browser |
| `Alt+Space 1-6` | Switch to workspace |
| `Alt+Space R` | Enter resize mode |
| Key Combination | Action |
| ----------------- | ------------------------- |
| `Alt+Space s` | Split window horizontally |
| `Alt+Space S` | Split window vertically |
| `Alt+Space Q` | Make window fullscreen |
| `Alt+Space Tab` | Focus next window |
| `Alt+Space Alt+k` | Close window |
| `Alt+Space t` | Launch terminal |
| `Alt+Space w` | Launch web browser |
| `Alt+Space 1-6` | Switch to workspace |
| `Alt+Space R` | Enter resize mode |
## Status Bar
The integrated status bar displays:
- **Current time and date**
- **Battery level and charging status** (color-coded)
- **Volume level**
@ -177,7 +188,7 @@ All components are configurable and can be individually enabled/disabled.
## Wallpaper Support
NEDM supports PNG wallpapers with multiple scaling modes:
NEDM supports wallpapers with multiple scaling modes:
- **Fill**: Scale to fill screen, cropping if necessary
- **Fit**: Scale to fit within screen, maintaining aspect ratio
@ -188,6 +199,7 @@ NEDM supports PNG wallpapers with multiple scaling modes:
## Advanced Features
### Multi-Monitor Setup
```bash
# Configure outputs
output eDP-1 enable
@ -196,6 +208,7 @@ output HDMI-A-1 pos 1920 0 res 1920x1080 rate 60
```
### Input Configuration
```bash
# Touchpad configuration
input type:touchpad tap enable
@ -204,7 +217,9 @@ input type:touchpad dwt enable
```
### Layer Shell Applications
NEDM supports applications that use the layer shell protocol:
- **Notification daemons**: swaync, dunst, mako
- **Application launchers**: rofi, wofi
- **Status bars**: waybar (external)
@ -227,6 +242,7 @@ NEDM implements comprehensive Wayland protocol support:
## Development
### Project Structure
```
NEDM/
├── nedm.c # Main executable
@ -244,6 +260,7 @@ NEDM/
```
### Building for Development
```bash
# Debug build
meson setup build -Dbuildtype=debug
@ -257,26 +274,31 @@ ninja -C build && ./build/nedm
### Common Issues
**NEDM won't start**
- Ensure you're running under Wayland
- Check that wlroots dependencies are installed
- Verify your user is in the `input` group
**Configuration not loading**
- Check file exists at `~/.config/nedm/config`
- Verify file permissions are readable
- Check syntax with `nedm -c ~/.config/nedm/config`
**Wallpaper not displaying**
- Ensure PNG file exists at specified path
- Check file permissions
- Verify Cairo PNG support is installed
**Status bar not showing**
- Check if status bar is enabled in configuration
- Verify system information sources are available
- Check if required system files exist (`/sys/class/power_supply/`, etc.)
### Debug Information
```bash
# Show detailed system information
./build/nedm -s
@ -307,6 +329,7 @@ NEDM is licensed under the MIT License. See the LICENSE file for details.
## Version
Current version: **3.0.1**
Current version: **1.0.0**
For the latest updates and release notes, see [CHANGELOG.md](Changelog.md).

View File

@ -1,103 +0,0 @@
# Security
The main possibility for security bugs in cagebreak is privilege
escalation via the socket. Any program with access to the socket
immediately gains arbitrary code execution rights. The socket has to
be explicitely enabled using the `-e` flag on invocation and
is restricted to the user of the cagebreak process (700).
## Email Contact
If you want to get in touch with project-repo via email, contact
`cagebreak @ project-repo . co`.
We try to respond to everything that is not obvious spam.
### GPG-Encrypted Emails
If you can, please encrypt your email with the appropriate GPG key found
in `keys/` and sign your message with your own key.
* B15B92642760E11FE002DE168708D42451A94AB5 (expired)
* F8DD9F8DD12B85A28F5827C4678E34D2E753AA3C (expired)
* 3ACEA46CCECD59E4C8222F791CBEB493681E8693 (expired)
* 0A268C188D7949FEB39FD1462F2AD980247E4918 (soon to expire)
* [283D10F54201B0C6CCEE2C561DE04E4B056C749D](keys/cagebreak@project-repo.co.pub)
Note that our keys are signed by cagebreak signing keys.
If you want us to respond via GPG-encrypted email, please include your own
public key or provide the fingerprint and directions to obtain the key.
## Supported Versions
The most recent release always contains the latest bug fixes and features.
There are no official backports for security vulnerabilities.
Builds are reproducible under conditions outlined in [README.md](README.md).
## Bug Reports
For normal bugs you may [open an issue on github](https://github.com/project-repo/cagebreak/issues/new).
For everything else, an email contact (with gpg encryption and signature)
is available above.
## Threat Model
Cagebreak is a wayland compositor run by a user and has access to
the resources the user has access to.
Cagebreak cannot restrict other programs (consider a web browser
unable to write a downloaded file for instance).
There is no transmission of information by cagebreak other than to the
screens, ipc (if enabled with `-e`) and potentially other documented local channels.
### STRIDE Threat List
This is not a thorough analysis, just an overview of the ways in which cagebreak
has (no) attack surface. Please reference the man pages (especially options -e and --bs ).
#### Spoofing
Not applicable - Cagebreak is executed after user login.
#### Tampering
Not applicable - Cagebreak allows system manipulation for user software.
#### Repudiation
Not applicable - There are no prohibited operations (See Tampering above.).
Cagebreak sends events over documented channels. There is no logging
activated by default - this can be changed by logging the socket for example.
#### Information Disclosure
Not applicable - Information disclosure over documented channels is a feature.
Any user software may exfiltrate any data the user has access to.
#### Denial of Service
Not applicable - Cagebreak offers functionality to terminate itself. This is
available to user software over the socket.
#### Elevation of Privilege
Software may gain arbitrary code execution if it has access to the
socket. Privilege escalation to root is unlikely since privileges
are dropped before any user input is accepted.
## GPG Keys of the Cagebreak Repository
All Cagebreak project keys are found under keys/ in the cagebreak
repository (the public keys anyway).
The most trusted keys of the Cagebreak project are its signing keys,
all signing keys are signed by at least one of its predecessors and at
least one non-expired signing key is used at the time of release to
sign the commit tag and the release code tarball.
Signing keys are also used to lend credence to other keys in the Cagebreak
project, such as the keys for email correspondence and the key used in the
cagebreak-pkgbuild repository.

View File

@ -34,7 +34,7 @@ bind j focusdown
bind k focusup
bind l focusright
bind t exec foot
bind C-k close
bind A-k close
# bind m message Hello World!
definekey resize h resizeleft
definekey resize l resizeright

View File

@ -1 +0,0 @@
<svg width="65.4" height="20" viewBox="0 0 654 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : Wiki</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="335" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="235" fill="#000" opacity="0.1">Wiki</text><text x="369" y="138" textLength="235">Wiki</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCA1QzMuNDQ3NzIgNSAzIDUuNDQ3NzIgMyA2QzMgNi41NTIyOCAzLjQ0NzcyIDcgNCA3SDIwQzIwLjU1MjMgNyAyMSA2LjU1MjI4IDIxIDZDMjEgNS40NDc3MiAyMC41NTIzIDUgMjAgNUg0WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00IDlDMy40NDc3MiA5IDMgOS40NDc3MiAzIDEwQzMgMTAuNTUyMyAzLjQ0NzcyIDExIDQgMTFIMTJDMTIuNTUyMyAxMSAxMyAxMC41NTIzIDEzIDEwQzEzIDkuNDQ3NzIgMTIuNTUyMyA5IDEyIDlINFoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMyAxNEMzIDEzLjQ0NzcgMy40NDc3MiAxMyA0IDEzSDIwQzIwLjU1MjMgMTMgMjEgMTMuNDQ3NyAyMSAxNEMyMSAxNC41NTIzIDIwLjU1MjMgMTUgMjAgMTVINEMzLjQ0NzcyIDE1IDMgMTQuNTUyMyAzIDE0WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00IDE3QzMuNDQ3NzIgMTcgMyAxNy40NDc3IDMgMThDMyAxOC41NTIzIDMuNDQ3NzIgMTkgNCAxOUgxMkMxMi41NTIzIDE5IDEzIDE4LjU1MjMgMTMgMThDMTMgMTcuNDQ3NyAxMi41NTIzIDE3IDEyIDE3SDRaIiBmaWxsPSIjZmZmIi8+PC9zdmc+"/></svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1 +0,0 @@
<svg width="65.1" height="20" viewBox="0 0 651 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : AUR</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="332" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="232" fill="#000" opacity="0.1">AUR</text><text x="369" y="138" textLength="232">AUR</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy43NTczNSA1LjYzNjA1TDYuMzQzMTQgNy4wNTAyNkwxMiAxMi43MDcxTDE3LjY1NjkgNy4wNTAyOUwxNi4yNDI3IDUuNjM2MDhMMTIgOS44Nzg3Mkw3Ljc1NzM1IDUuNjM2MDVaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuMzQzMTQgMTIuNzA3MUw3Ljc1NzM1IDExLjI5MjlMMTIgMTUuNTM1NkwxNi4yNDI3IDExLjI5MjlMMTcuNjU2OSAxMi43MDcxTDEyIDE4LjM2NEw2LjM0MzE0IDEyLjcwNzFaIiBmaWxsPSIjZmZmIi8+PC9zdmc+"/></svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1 +0,0 @@
<svg width="82.2" height="20" viewBox="0 0 822 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : Contrib</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="503" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="403" fill="#000" opacity="0.1">Contrib</text><text x="369" y="138" textLength="403">Contrib</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAuMjQgMTIuMjRhNiA2IDAgMCAwLTguNDktOC40OUw1IDEwLjVWMTloOC41eiIvPjxsaW5lIHgxPSIxNiIgeTE9IjgiIHgyPSIyIiB5Mj0iMjIiLz48bGluZSB4MT0iMTcuNSIgeTE9IjE1IiB4Mj0iOSIgeTI9IjE1Ii8+PC9zdmc+"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg width="64.4" height="20" viewBox="0 0 644 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : FAQ</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="325" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="225" fill="#000" opacity="0.1">FAQ</text><text x="369" y="138" textLength="225">FAQ</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAzaDZhNCA0IDAgMCAxIDQgNHYxNGEzIDMgMCAwIDAtMy0zSDJ6Ii8+PHBhdGggZD0iTTIyIDNoLTZhNCA0IDAgMCAwLTQgNHYxNGEzIDMgMCAwIDEgMy0zaDd6Ii8+PC9zdmc+"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg width="63.8" height="20" viewBox="0 0 638 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : Mail</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="319" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="219" fill="#000" opacity="0.1">Mail</text><text x="369" y="138" textLength="219">Mail</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCA0aDE2YzEuMSAwIDIgLjkgMiAydjEyYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjZjMC0xLjEuOS0yIDItMnoiLz48cG9seWxpbmUgcG9pbnRzPSIyMiw2IDEyLDEzIDIsNiIvPjwvc3ZnPg=="/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg width="87.1" height="20" viewBox="0 0 871 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : Manuals</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="552" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="452" fill="#000" opacity="0.1">Manuals</text><text x="369" y="138" textLength="452">Manuals</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAzaDZhNCA0IDAgMCAxIDQgNHYxNGEzIDMgMCAwIDAtMy0zSDJ6Ii8+PHBhdGggZD0iTTIyIDNoLTZhNCA0IDAgMCAwLTQgNHYxNGEzIDMgMCAwIDEgMy0zaDd6Ii8+PC9zdmc+"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg width="75" height="20" viewBox="0 0 750 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : Mirror</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="431" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="331" fill="#000" opacity="0.1">Mirror</text><text x="369" y="138" textLength="331">Mirror</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7b3BhY2l0eTowO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Zm9sZGVyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iZm9sZGVyIj48ZyBpZD0iZm9sZGVyLTIiIGRhdGEtbmFtZT0iZm9sZGVyIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE5LjUsMjAuNUg0LjVBMi40NywyLjQ3LDAsMCwxLDIsMTguMDdWNS45M0EyLjQ3LDIuNDcsMCwwLDEsNC41LDMuNUg5LjFhMSwxLDAsMCwxLC43Ny4zN2wyLjYsMy4xOGg3QTIuNDcsMi40NywwLDAsMSwyMiw5LjQ4djguNTlBMi40NywyLjQ3LDAsMCwxLDE5LjUsMjAuNVoiLz48L2c+PC9nPjwvZz48L3N2Zz4="/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +0,0 @@
<svg width="84.4" height="20" viewBox="0 0 844 200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img"><title> : + Issue</title><g><rect fill="#4a414e" width="319" height="200"/><rect fill="#3373cc" x="319" width="525" height="200"/></g><g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110"><text x="240" y="148" textLength="39" fill="#000" opacity="0.1"></text><text x="230" y="138" textLength="39"></text><text x="379" y="148" textLength="425" fill="#000" opacity="0.1">+ Issue</text><text x="369" y="138" textLength="425">+ Issue</text></g><image x="50" y="35" width="130" height="132" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7b3BhY2l0eTowO30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Z2l0aHViPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iZ2l0aHViIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMjQpIHJvdGF0ZSgxODApIi8+PGcgaWQ9ImdpdGh1Yi0yIiBkYXRhLW5hbWU9ImdpdGh1YiI+PGcgaWQ9Im1vYmlsZS0yIj48ZyBpZD0iR3JvdXAtOSI+PGcgaWQ9Ikdyb3VwLTExIj48cGF0aCBpZD0iRmlsbC0xIiBjbGFzcz0iY2xzLTIiIGQ9Ik0xMiwxQTEwLjg5LDEwLjg5LDAsMCwwLDEsMTEuNzcsMTAuNzksMTAuNzksMCwwLDAsOC41MiwyMmMuNTUuMS43NS0uMjMuNzUtLjUyczAtLjkzLDAtMS44M2MtMy4wNi42NS0zLjcxLTEuNDQtMy43MS0xLjQ0YTIuODYsMi44NiwwLDAsMC0xLjIyLTEuNThjLTEtLjY2LjA4LS42NS4wOC0uNjVhMi4zMSwyLjMxLDAsMCwxLDEuNjgsMS4xMSwyLjM3LDIuMzcsMCwwLDAsMy4yLjg5LDIuMzMsMi4zMywwLDAsMSwuNy0xLjQ0Yy0yLjQ0LS4yNy01LTEuMTktNS01LjMyQTQuMTUsNC4xNSwwLDAsMSw2LjExLDguMzFhMy43OCwzLjc4LDAsMCwxLC4xMS0yLjg0cy45My0uMjksMywxLjFhMTAuNjgsMTAuNjgsMCwwLDEsNS41LDBjMi4xLTEuMzksMy0xLjEsMy0xLjFhMy43OCwzLjc4LDAsMCwxLC4xMSwyLjg0QTQuMTUsNC4xNSwwLDAsMSwxOSwxMS4yYzAsNC4xNC0yLjU4LDUuMDUtNSw1LjMyYTIuNSwyLjUsMCwwLDEsLjc1LDJjMCwxLjQ0LDAsMi42LDAsMi45NXMuMi42My43NS41MkExMC44LDEwLjgsMCwwLDAsMjMsMTEuNzcsMTAuODksMTAuODksMCwwLDAsMTIsMSIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg=="/></svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
6arp
=AorA
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,87 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=ZN9o
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,123 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
LA==
=UJ+r
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
PbvoKi4FeWdszeakeWuqdmKEi/+ltIk=
=uqsg
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,87 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=bl5A
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
PbvoKi4FeWdszeakeWuqdmKEi/+ltIk=
=uqsg
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,64 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=aQvd
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,64 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=ZVRm
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
Ih1n2XH6kFRK2QQud3VTzXUeTfNiybcUn6Q=
=UZdc
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
/3jAJZcOaw4T6ACx6z0Gr/yK/olbLyapWOA=
=mjHI
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,88 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
zA/SiNsa8Llak3+CtE4U9ygdKChAKRRKth1M6Ec=
=Z3hL
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,64 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
MI0SwN7gPGlOudIlzBJwygPPhSnZXtDYJA==
=Dz6g
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,76 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF7TdtYBEADeOTOIxrngIDunaUnCd53RyUkfeGU6P9gx4nPNX2H40R/qbV7H
TFoUb03pADWtxEux0fvO/Z6VhBbH9tvOcsMFmEcZrYTnH6dSPvRzFBSfqGb0EH9J
YV9ic5U6idxa8UwZ26oxXTNERf126c5IzjBYa0IczhtQ9RMjT3Bykwm+CzF5YnUr
7ZJBLFCXFKIHrAOiC2iALVjKVYS84X7VTQ+JmEA840WF5LY373+wyOjcbICixmQg
2a7ImtzUGKbDDszRwSQsla8+o+yxA2e2GPCxaaJMGbYlramRI5p3XklASd6Q+Nii
PBz1Sol2U9Wm0yuzzjpxQFBZkNH4KB8oGP3pZ2RSEfoW7qfEjDU1jwOuE17zH7id
HvstuWbxQgtF+nNE9HNAMtRDfAwsKX5C+GoHOY3xtQRw/rBOga00yjSy5RrhDUGI
1dcp/gllY7pcff57BeOFbAOJqMY6fMt4/+TFZPPflqXoIIcAWFeURoWAgRjo+vQj
y5YpCIT8FNQh+taWEbwj4YEUC9c51UFhlXaRsXPd/TUAhPmfHueu2I7FJxc7/vXF
TK78n25Mu31GNGBz0mX8fX/LpKWl1NX2GkOY/xdSVr6NZX2zJpeF6zFGRmWrJ9gI
B2pHkNGLkgdwXZaBYUwoubb6m9ITl5/j1qPy7EWQRnTmjfMjFYaARnWwqQARAQAB
tEFDYWdlYnJlYWsgU2lnbmluZyBLZXkgMyA8Y2FnZWJyZWFrX3NpZ25pbmdfa2V5
XzNAcHJvamVjdC1yZXBvLmNvPokCVAQTAQgAPhYhBHU1q4kiClwVpyi3X3QQTMfc
pdeoBQJe03bWAhsDBQkB4TOABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEHQQ
TMfcpdeo94gP/iHBemJ9WbBSZrOptNMMQI0hag22m4Upxn30ep9nohT55GXF+8tp
EN1H2DqqFPTan1zxVX/xXTbdN8v27xEK+Cpjx1TUElN+h1VmDRy7cC8FwKu9RAg+
HNItse3GAsyfUgeRnb8eyEkUj92WGwvPrQjEoYH1OQWfbCvvP/a9KR1cmcvnpo0p
8FmBFjXXLTiPiBEiYjf8NAtOji2nBKp7J2vboDff4hFJ6wBXht+IVIOoh4l/2ELa
0EZF3OTqptwAHyODFpe5FQAnGbAb1PMG9O5N89Qog8RtOc5wfFPiVeqI+pbLGKmj
D4TnwYxoUwZ+Cd9KZVtJkmUytSxovP3Yl6A8uCf9C/1Sgn9FIsTbPpSdNqCRLymH
GeFoNlzQBEjebtHvGYWO3QT+VmhP1GfId9ROvi6awjs4sL5+Y0t+Voa7epq43w87
XmKe8NaZJpvIM3eMlm/JvksF+919jVYDoAKQdSAWB8DSxx8ankkKMeBATNU3s9Eu
jEvtYgkyvRP55bUY688T5pp8uto7wWnclCBsAloDspxIEGQXdEtFhOuQo9hQ0va+
iKPbxPxKSR5Fd+A8Eci9Mk+Am3YCJAk6A5V/UBx0imeeiOebTwNOKHiFX7xqLXlB
2OqV1B021HlBE7/Hfo/CWo3OVOIVTeT5qe5ekgDVvbazNqG5RXJSPuY/iQIzBBAB
CAAdFiEE559tnhE1KfSx/+TVxPl01wzsLFsFAl7TeVIACgkQxPl01wzsLFvNMRAA
mt7b5dnhCpr2zhaaPXH0iDJCEDuDhxj9w9WKfbQdZqhABvi5Slg73k/UITtOPEbA
lPzoVq1RSJ2/K6F8MMTasmgT0hPMlN5PfY30tLgnXCq4USQ1Jmaj+nzbpRUKdfK7
dDXCvqLjqKAcHpeNXvzWvgJt9Jbh/+q9Ld/itlZHsLStIMhz69NtL2cpRHSsdm0p
1zSgu37wSDlpy/e1BFJbnkzESEoBSnK09AaT0Z/2tWGdjZ0l7Q0w/6ffL8eQbFXl
NWfHCr0lG/6VdMg7M92NwdrJKabJnVrZjk6yf7cqTUb7lFR2+uK7Cz37R1QfUHc/
lMtZROrupyJIzZs0AIvY6Oix9hsBiDBVzTPSlpusZz1+KgWKtxhBiQ38WPK0iQXZ
p2tRxyTnWbZp1vH1q6h1M/muFFVl+WQ25fTYVymVhrieetQIP+QLZUz/ME+dc+Sk
yiL8ISEKetllXlr0hDByI4lZc1FXeee7gT9onqLO3Y+vXKpDc3dwwzeq4Jli+oHn
vV4oleUoUW2lscZ8dAAy24DAU+5wAxJHzL/q7hcZXLPB+6ybk4A6za91O4Dnw6oe
tz59p7kZ0u4z0X7l7WEXGAQ2/Cg9rX8KnWXAvPj9BXkZhxkMUjWVjuEImygvPP0W
bHZJchvDenNXN0pZ6WHp1gdQadDS/WMJ/8jWxhCn5gCJAjMEEAEIAB0WIQSxW5Jk
J2DhH+AC3haHCNQkUalKtQUCXtOCMwAKCRCHCNQkUalKtRlGEACt274MJ9Bure1B
q7HWBM+QRRsp5aIP48JxV9zubaJCYg/Z83ABReFGptSmWR9pmuM3bdrlnoz3ZdaG
cIUMCapCF/MuogZa8CM4XrzQCpFq5qUp32ykyArD1sqflsAk6V8NaZTVp/lJGbZM
+zQxUSPxb0VFdj7xvqIq0K1MurV9tkbUtK2lotVzG+DPhVF8nxxFQ+WOKAljv2BY
qu+5AQ2NfnwyGvzDrrTIKCOhj4iyTuOlDO5BsPGu/cGNPAO3HuL2tnQdFIymNCty
5S0gKFLRkd+/yYvfeWRhzituO2/KHvl9y+GKYcQEr/bYIjq9E3eGIo8n5LrJ5ME1
Q5qDE1dKgWTKGUBiJqA1LZ3Xp7OFzBa/HxEzXBQ/KIszWOovuzxSXjgmhDq165XE
ZdXxND3B3kxQ5RDPKaT/pwc6KRz0sXAsHdenFmVW6WJFUCHukn8zkTl+zhGWeXfh
9B36U2PrQeLdx8hC3IBG4+92QKn6B64NPkTSJfNX6UYA8mqGo3LhKiNNJ5rkbBQZ
iRl8g5MjZKjQVMyu01CTGwQynHQsZpcTlvR7Gq8WvZM5EKFqyCfWnweAChLIiHRp
+d85H2t05p1f+ME7IOrwvZPRFdI+IaSbxgDJp8TZm7qtaVF9PXLiM7+0zZzyLgbm
aNjGxOArvU/01wHGa6lOZE1+szfTdrkCDQRe03bWARAAlo5HfIXy51vbWJ9MaFH6
akETci4v2YbXZrbqcRviaE75tVBKJ6YLX10jrPqITbpWInZdH4rtrbHHDpZ11tBe
EY+J3TjB/UgTQ28mu4qioimKN0/+Sy2vz+NeErU8FEg0hSXzxItZbafVKNMZO01b
U/ireyaE1ifjOracCaIvPwcl/lhYe3tUFDEehu5S1Bqonclfm6KbgV7SA1z91yIK
nBz/5NpxIyoo4xiF6QOxrQc1SEdRB6Y6eC1PBGJo+KmhDE09SiVPrCAA/EV9oWD2
feb+k5njoeWooUQn1knsmwnm3J5klJl9n4WFqD2/X89EkhmuR+Erwn9PS4D0/5n4
tEa4IZ5JIWA6Lm1lHbDjwXm3TqDh7SYAZWMiLCa9brLlCwGozhUM23ACejAbZ3Ib
9dtOHhAi+mR60jjPQ0bu/4eFfbZLBH1I/ms0LI5dItJajvJ3lWbqjgqbSXARZ0Eq
cKKtDB1yxtFzyXN2hXF5VU5VbHNj5sXt5K6c3uIJuKv0nZbf/MvbqZQxLOD3h7Ek
M9Zl4bSAwb/jTSjqeivg/A7Odkka2NZWs+07DhyzWVlqgB0FQXL0v+XQ9hLBoxOe
LXULCT9ig2398qM3vhWURn+SuDhFMtClqIycZR0jJ3nI3Qj6zgoTrTLI8FN4/Ic5
i66FDtfK2yrMO5vyapHipfkAEQEAAYkCPAQYAQgAJhYhBHU1q4kiClwVpyi3X3QQ
TMfcpdeoBQJe03bWAhsMBQkB4TOAAAoJEHQQTMfcpdeoak4P/REfhAYecTla8WGP
sp3Qm5MJgxjZWLVKL8c3FM6dqJi6puyRz1E0NfZmP3nEsX/tP45TgonW03KMV3Zq
4amWqxllLRdqowlGrlg5OXFSl19E/R/nOApDsfziagsAcm39Ffqmx/EpuxB/sifH
3WykieYMrr5gWdIq02ZkWkiqn68puHA1cA7QtV8UORBuV3M6SblZohC9ggj1bSSd
pVg+FmjB6ibuGloqMDfBkRz9/ygRfYpaY+PlslAFDLfKpJfzworoQH3GPyHh8beD
RuKSW5eHtAoneeLYZdUoKXrSrf+PVFrFl47hKT8VNRCNiACp3eCZVoN9lbw4Joer
7vx3TnqSFDKcQFmYHpXrxwWB8sTgfcDZzsj0gmcNlSHY1iSacZa1HbNLajEOgUes
7G1uNCOnt7x+0ri7wshTdyB2LhCLGFnfEZKf6Ek08C8rGy+rqmnw6eCMSbImdavI
Z8xNkCO2VKYGWrZHryrY/vmQVotAvD9tsolUr58DmX5eASgU0DsONiKZ/Jeg73c4
1JPDsnUnhXGps459SUPBbNveHSuDuiSMKFZvdpwscEYn7QT3HhqJqT4QDqZ3tc9M
9m9/1ebfhmgAWFeds7hVgxjkWUcIR9CuVRJqkAbkQha1taultYi3aZ11nBIIqmlw
vOQMlRsEbbSw+T2OA2gGXUPK7yzF
=kqmE
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,64 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
/qf52E0=
=zGAB
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,100 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
5w==
=Dm8H
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,88 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF/0PxYBEADPAmaNsvUmGuBb8nmAhYfm8OKJ9qJPZwLKCfXdDU3G/JqGuEUK
lF+2Mx0qPOjRkNyqHZi4Fl4W46LAgiJ6dDWIACSEcscaOuRJUnVELQWktYaLeWyN
eyxwTmL118eseujQQkitV9qKxfxf3fGGs/l4euCsOSSQEykHtLVTBcw+gu9W0PPu
ysSxZkgdf/aU9cj7GRGc6LmQGi/fxT//G3BJla4WpRDn/ofjMGhYNP1KvVIMDtge
GgZVpAl2a9xxm7rsdHswa/eEptGbLVePNi1+5QTMnwjEz60o6Abufjj7339BVAvO
hRsj3h8A2Qug/Wn/lTqPvM0VMFjLsSgsfgs8b319hB/36H/lqfKruUCq3ETnDIcd
wviCIndGg+LcjsaPAxxbctN+ErSab8LmRwt2uAnuZlqxbhRzOJRyizVz7M40rsGx
J96uTqxbWKrWhPmqTFjR67kg/7x3i/YwELblOa2/sDccgXuMCqsCL3ml8LKHYKfe
QK0jnVIF+A/8E7yNMBtDojxfbktLaDcxXf4qF/9m5Xp+Uh5WNZVhGTkWzVeWSMf0
GmCT+FCk4cdLHrU3Twz7I/+t1Zc8w2yAoOb3N/fQkFrMcAK974EpTNp1u0Py87DV
ESeHnUR+KsB2zy57vSGWXKYBM73mClO8sJOUvLYC0TleD71SkztJs4lbVwARAQAB
tEFDYWdlYnJlYWsgU2lnbmluZyBLZXkgNiA8Y2FnZWJyZWFrX3NpZ25pbmdfa2V5
XzZAcHJvamVjdC1yZXBvLmNvPokCVAQTAQgAPhYhBI+HKIWWjrjFiaMulTmswBKJ
bUUPBQJf9D8WAhsDBQkB4TOABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEDms
wBKJbUUPlFEP/jEITzI/kdQajjH08z8rgxyebeTHffs8dXQAHtVzNXzo9VpzChxn
gkCNoYe/8/IEA+U44esmeSjtYFKrykmOl2B7vNxLdzlgUO3jl6+ujR7hQRCuLj5e
8SfQkW5bokV1qyj9PoVpmkMuqbjacxxvr9etgCyL/EWXvYQu3H3zRH1uMaSW0YLx
ZHfaMsetrqNnCjAugq3uRoEO8dEbCOwdTKpzBo21kVrn3H5ee0IbBNzBq4w59WWF
80VwdWtU6N5Ir1h94Aj4hhXzyHArbh6gWlUw/cP6j2McdmRv8lB/83qG+X09NsoZ
TGmXyFxH74CZ6hqo1UrCy94zHIo3/ijKceZUHxmQhqHcYXlR6iwB+3dU+RSGwWab
RELrBIfj9tuKif3c4SZhAmIEZrmU6b4Yb0EMYnzp3/zwynGA4sEy2fke8jLJNcF4
DcqCy/SwwSo4/mYcZKswL5cTRT1AS8zbq8ojyCQicHoOb3RdOcQ8te7s3HHV2NQU
HGsdim/GVSbkxZT6MIn3Y5odF4Q7tRbSi9hA59ZGsiGjgJE7BB0kyLGkr7ZxuXQm
W42zAOcxtcY3Cikpodf+pryV2/FkxJp/9mjraBAK6NhJmwwfZUzgDDYJGlCPSLjb
BIV8JLjdLgZakXnx4x4zf9Urhmvwa8aObZbdh/C70pq6sqqjunm2Etf7iQIzBBAB
CAAdFiEEqI10MeW6rQturlUKyNYdi9T6PEYFAl/7Q5kACgkQyNYdi9T6PEb0kg//
TE1Svxqwt2DcNyoMnCws5Lv/QWQQkaJ22IYpYhEJJD2qMnbvW5yebA54AR9iMo+T
q1HYnGhZ/mhsG44ns0v6vmJktRcSqujjrjxMr1J7N1mRqzKGdTqOp9moStSK7/aK
zT66/2EGnFdNSYxFu0GT5Uw9ooWKDmEHIVTSp3bUuoKynkIGS7ShuqKMfMFfJiwB
qVoIL6/bpv3R33u0VeSfGGh+pdoDyUvEoJnT6a8OW9Lnr94blZNg3n3e98Hd97G1
Gkh5J3UxtZNF5EdJr78WXgfoUDtepzz7QGkniz+lIF1jSNNAivpgB0IdzgQ2Tacb
ly90vddPTWGsWR7AG9c7QCMohkw1owJ7t/D6l8FQRXGPS9tNOYk32+b8xIefecrc
NNTOxCs5NWloNreVTec8X5oHKKEYOlciaoKjkr3x+3KLHPc/1gbm8qmWZBEr14uo
kJcDfcIvUq9ADWOgjEVz3OHgLT/iO+3U6pWMLcU/c4aL7pD7OGbewgsPTu7e9hiu
WePQWM+vwpQWf5hHED2JNVv2x1ZEs008IkPOSfsehz0h3Esin+pD8TBEhh6u+GSx
LklxeQv3qMC3SwjI+4urSjiws3LMuhiO1k+GAG3nHfg27V8zZ5FPuFiNc1CUf2JV
d0aOfBSJf5MrukpTGAYQx9q/1CAUD+4NAO5wFHTnrjyJAjMEEAEIAB0WIQTnn22e
ETUp9LH/5NXE+XTXDOwsWwUCX/tEiwAKCRDE+XTXDOwsWzb+D/9eBtvft4LtxZv3
9ohtNvSxwuIdmHBm8o03Fd1X9POo+E19S4SQ5pUPAsR2XJ2cqerUQ5K6+1In4Wfr
s/3qMW2Tuqb7JQ4i1lYASuaqbliUX1Kx2mpqVBwEPpwcusZVmBVi7iHbcZSPbaUY
bYE8BGl3KBgrUx/I2Ngnz5qKRbyBLOjfMYWgpHOAtCxI5jdDbjd6rv6ruZCLna86
VEA7ZT5VPvFVweeZz8462xhPQS9xmlRWf9xpIsvD8cf4iWeJOTiwidvA91S2ZICN
QnucluC7xNZm2Xb8DpKgoeEMI/jOzVmK5+YLzSYIcxg5y/0aUTDtqRJJYa1j8pAP
V3XGNnxdkSV32hC60z2zEzjVk4rNrBpuWFgINefZ0HDia6MR8bev403j9IxRX+eK
F6OofbJjtyCt05IADCJ7XpdPddB+O2TdXBTHwLBGcUh0c0JvYjJNQ51KwY13UeAu
kBczo7bcTgyhxkYVADQEgKm6Dek89oo7A6cMveLCdOaw2o7YaQITSAF2ntnsT5yR
cKsKBlZrnSVCCMoQu/cb6+UvRB8Yn5FbbPdbcJcrvtCCjSoOnNqWiiIC1gvghzWR
udFK8q7KUVAKNluSUNPxfHNILuf6gOVdXWV9Twa9o4eGWa8aAJOGDUpVL60bIyRf
jV4DrqhZscX4IhC0m/h+sUbrN/m4eYkCMwQQAQgAHRYhBHU1q4kiClwVpyi3X3QQ
TMfcpdeoBQJf+0THAAoJEHQQTMfcpdeoE58P/iPFcx0ge4dywgjfZ9mBSfUi57tJ
9MYXw3tRJtRYWSVaERoT3KRABIXg6a3cGTBQu1ARScTuchdSQ3YXA8qIT9hI/t27
mLggsgS5uRMtTpNvelReT1DjroqeRVFRpqr9wxOHRr0QHVFV8/8w0KHObXvpLX0q
y3eY9Y/3AG9o8Wv5tLUoAT/3rb6WCwVYEjSG9JXr1o2m31PbvGeKVw8/1FuO4l4B
kTCfjbmOuFnUCluE571lFauO2YlqgERIXGB152DiTy3Z51pZk5avuyEMiHVpqI+1
DWJV2Jd1qFx1uIxyyxa/fYl/HHaXKeuJGLMRxKqp2IqlXeR7COY17iKF70A+nw06
h236w0OOgZS0+3dOpW/k7CzQRNFAu970xyy9bHjQQlezkOX/gZiByRliIIaCvoEc
F+Ca2keWY+lQ4xEhP5EfFLOU8MRkO0wSKhCCSTYVs/U5bWv/jziUxvoL43kOEZJb
IOeA2rG8bj8pCLCM798jzrHaspeyojmR37ZDbCK3MGimtaOnDinQ9gN6Ar4iesHP
F5LAZD5t2uqxrt5VBp8EBlzMwd9gv/1pVj+xDq/QpdBI8fwGuc4pRtwfrnSgISGE
I1AA9IRDAq0mcOT2ybo46Gzw/Xy8i8IzkfjMxE7nls0DIE7lYVK1kzHDhcEUmwaW
wOx8V0GDmxkeduoTuQINBF/0PxYBEADjaFOq40G39KpkXIYmAqbcc35UkdAmEt0k
Z7Q+TRBeEKqqJH/ZLR42bXgMjYWHgeoNqPFsWKRMVXU2R3i8m+83jm4Ha4P9WH4b
nV0fD5WlltX4qnBpXHEpXl6hfOjNrEhKMIXysoibY+4CmvGjEzPzcGvZRbfhlkBZ
xC3YCFGsPi0Uyjb6UFBeLYkPbRPwKgRhVDgM0BxIXr5O+W30JZOWdE3TtqjyvPK7
t8iTK1ksYr3JA1vJX8rQGvl8S2m0oshSwN4BY62hf1ynzYnTF3NDsrdN5rB/Ch15
0F3R6/q/CAXAsOqbhCXswHZ8zYW/gdiA0Q8JUeYzR8DB+ZRyeeX/SZ3sERkQcV37
MU652jP6/9MDK1ArrJ/2Rgvl2DbCzsnxsoSiDx2PdWwvhy4d252z91/+rEu5bgHS
rXtxgKw8BhptM8yNIRizCQhxPDuBqyJnCcTLhYzCYrh+05URUwsqXsARXzZAgzNA
v+nAhMaQye8ydbOJ3E0jBCF/uAPMOrFggRxsZemsOZ4kVCCnrXA4ell5K4CoM9Qd
i/aR9BN50XgaL18WPbxbdgcZ04Sa172T8uEnKJv5V8qcRBdgJ4G6spq+B/UTHwac
Qk1P9uK2mnMuzSfcpAJDuydzHxo2tjFB4RNohla54kDKa6vA4gqTKg9XR3Jp/+47
Z3cUCe7KfQARAQABiQI8BBgBCAAmFiEEj4cohZaOuMWJoy6VOazAEoltRQ8FAl/0
PxYCGwwFCQHhM4AACgkQOazAEoltRQ/InQ//beUxhV0V6zegQBVk7tOvWlhUgU6n
5jvhka+KRqSqy17WYseIygvHlZXDsABQi6y58mIbZQZCG9S0ex7ENH1s7iA36/Wt
LJdyogcpVR6XZfCZiyKHaSKQxAsSUPhfLNmyIrqp80culdT9F9JFiePGttF51q7+
c/0Y1AXW0KAkFImvMNRh3PYz5M1ko9poGTQdJChLoqhetC5zySouqvu2d10zJEm7
9uM2c1LV5NIfV6b8sud9yFYx8g8AuIwgi3wW5R5D3Y9HvB5pI0JbYVoHwViGgZjl
7QFiBkOHTXxydJ6tGCVJ54izHqTMd46U7LOlDfI/vQtSfkPeoisEUzPz9Pivz2++
AgbHnVQryqZfZKgcvfrqJ+z3OJPDAMpy7qPRYRAKp9fycYi3nex9765rVBH4DL02
skBhGRb73HKv3Skxxdp637BhFvgmLBhZpMr76boJSDHCxfT/H3njXQqtkY2M4CC6
/lCS7wQLn+C3u24kp6vB2M4YnHqZ1qIfA7gyaIqRD7x2TgRrwbXAhKy34wugGL2t
VoGzUSpt2Vtpozmfng4MKloZhjmogwgZh4TW0kYU/QkZ9TeBBfNmR9xvUg8TQSjF
xz8IRlJkkqu9hmI7qrByp/0v9sdJfclO5kwh0/r1nrlLLkP4wzfmmfqHMZOkrk0r
qF/GtdHBq8rhkEM=
=c37G
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,111 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=dSMz
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,100 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGCSsCcBEADqZ9rrayRQFU/EhkGEmWKf3kOQn50F5aDzZX6YUo+QADvMSoH8
tbFkXvIfQrX7p83DIPe96IT9IEWq7/+/MBHPwu0CRtvIDfjrB+aKhraEZhLt2Zfl
mjgpNI9/hyhxNKXchGqTiyuKHLeDZ8Ulyc0Y5avnxgbyCGOumYwZVAWcj46tdJ28
3pm7rr24p8WJw1wml9GMEbS60YVK+JSBA1VjNHYforASMNLme2JVzoI4hWvLmmwo
jRnWwAadn/7SOPbwfWtcY3FhCqjPrdbHK1m3yPkmJl2cuwUSfwe3TB99QUzcISt8
ZuY8QmMBeKv4zwQAsNkwmIOIa2ivCgsp8X+YuRYq+OiZZVh6WXKiV32pf2IF4QSI
0W0HIoZSwXl/6CaKMX4nmWgdwvH6oZS88Vj+xKMt6rYz+WzZVvS7HPPRz0G4/tVl
IAfZJhFjQPUb/J1e4OtE5PlACewDOgC3KsokctjKiRBzvHqRh3zM1PYUQTcuSa+y
ac4QEZ5OECzxif3QwE7DrJEjiFGMmNNSlPkVAlXAZeyNmj0/ee97AvSP24z6aJg7
4GWcQuAhg0Q+9rrfotc9mNctN1KWjbZ3ckCJmNu5Y92i4Ue3yBS52EbAY+XJhZoe
Cu4BvYgYeIOjDeKSMVt5I6YYeUS8sErwzO0qC5MirEcglC65ASp9GW4hrQARAQAB
tEFDYWdlYnJlYWsgU2lnbmluZyBLZXkgOCA8Y2FnZWJyZWFrX3NpZ25pbmdfa2V5
XzhAcHJvamVjdC1yZXBvLmNvPokCVAQTAQgAPhYhBKqSev1Qr3xoEOaf6CdPLGBT
WeMbBQJgkrAnAhsDBQkB4TOABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJECdP
LGBTWeMbHgkP/28XdFAqGsRagroeClv0q7kw+UsZVSfGi2B4d2vff82c1PlNgdAa
9v9S8cyACak88CO+tgtI4kugZL0BgiP1U56NpX51N+mULyVD9Wah+L/oy6kA0d2x
k1w+c72xvt59tjAwrTcHjfE0ZbYWc4yCl9TJKzLePqOLe3Iy0cKOU+OWciDdPalp
+QHtVC+i7uX/9ba+9gPFIPOBQ9nHSSNFIy3bj5U/FoeAyscWwqKJMxdhxus24pmX
5vgJqS3/IG1lA50iHmm+GYb0TZHUeozXanHt++plVIzlk5U6ljOxAQ1Q3xq37GKN
j5Eq0mu7JEbxg+OvyesXVw8iHUXskOW+LZYH8hbQFXblxWdZ4Fc38LHODois3GFX
bGCBWndfOJFnY7je29XNfStssck/UPjkfzY6IQMuWauMWnWSFYdLwMDQuyARuvNp
BtwX8IsjmhRglqK04w+6FpUebUKGERmTI93r72t7evsFG30MrUA5V/oPIgMDpCfK
jpZdhEysX4UJ4nQ31+KJgDE9KbtwfCM+BRInkXye0cFhFjOQbpbGxXo+3jRO8geD
+QgCDfagkNJVJnF89Q+ZMBSv6tUe2GyulKMSDUQwpDoPvMtb/nhEFqimma7Y8NeI
WpvM6mHR05mcUn+esHfdr1NFDUbvclVoQhI0TeMm27qOVZdQFoedmcVgiQIzBBAB
CAAdFiEEdTWriSIKXBWnKLdfdBBMx9yl16gFAmCS9XAACgkQdBBMx9yl16ggOhAA
lqBbB/Y0Eg5rRBQz873/dRyO+DobFKj+qWbInto0RNha7emDgIBSm0MttB6eJl1J
foCzv6NLl/ZmvijV/G1Pbp9jArTvaOfT7YZPh76hYVtlOI/BeBfGuJkYJtG1DyX8
mWo41qJnOizPc6g4uthLfHLCdr+xHkuo7rgL8CCPYZqrdd+ZTAE5uYKsIWCwirv4
5nG5CPLM90tbEvAPqkSLkEpf/vFeXsG8M01QBVJo7wk+fDvKw7aBIfRW0jkHI+bq
VkcXg+K0daB5Omyc0jQfOHFBtCJ6q+an/KAdWj6GwGSG3dCKBDpzKYyB7+zczFUt
DzhPdYCVuepzw2QJp4yUUhF7+xyZnfLCaAv0zXVWL099DZWlG4A4mpYm1H90lBBK
cqhQSbB4ngYIMIxhgjnxtSKuTPcePk+q9iem6bJUN11jWMgdHLOPnXv0SodPnXoo
pBvENPXZStyWC3DH5oil3nvCE8LgHIx1SSef8DXhn+/0gcwBwjPunLUFQFRmIOf2
6l0jt0yvmt3nmohDF3FJ2XJKCbFLZW1OVMt5qhwHILqgE1qHxY3DhbcsLpxEyNxG
Lm8nQ2YVkcM1gevD4R/kH3zGEcPr8cS3eO0L26dxAnF1mV2159R3r46ivxj2bLAn
cIIbuZaOvblX5WvSm7kgMjOBwjE91ltpY7Ua+yQjk5WJAjMEEAEIAB0WIQSojXQx
5bqtC26uVQrI1h2L1Po8RgUCYJL2EAAKCRDI1h2L1Po8Rhn6D/9m3+A/VEprXwQf
PWXeP+Xqw5hYBaDfNeTsCfRLkmXdeH1XcSMj8DGIOc5hRpYME5aV+1um/tG5qAx1
+0Z3oexihh1VBCTn0evYfP6HS+OVy6aXFraRn/UWPVhL8tkEdQY3XsfF/qCcLJXy
X8NAQET0v3Hl3x5GVmL2/n22h3ZldAR8B9XRS1p0ol01rkj7+2T5u4p0sdjSoBrr
se3ZCihj5okjoe4erili3l9eLuZUxYwhb1GJODglFCE2Hky3t6SnW7iqCWwrJ7AY
Vu2toO34zPyzz9plpArSbNhUDCauhGZyIQwb69vgAZNiDh3mZKQAO/dWpqKtgS9/
m9vOTZDwgDy7iNgh55OaYnejFi0m6RxZTWicmyjwiSp4TZopLvPj2fmgKcDTTgWO
3dDuyicxfNaFdTOzyf+6YcdyL2yeJMTGJczZrezB4v3tS11TBve4Nr752hsAe9HI
vnBEvQ5vN3Q2cFOb69JlP4YHIjzFFyQxL0CNiPRUCz8OUlBOSioTW22OIuTpaZ7K
wNf4uShDM6dAZMPtyCu9wCylqrRezYbf4chRGba5XAzKynzyqCoTBP2McqG5d05u
Fjd2o3bnyUpG4NfswUoTabghJtEi19QIfl2/YqjTS9zlTyCexcsi7oqzpe2ds6hL
4dGIwWKD8WeyQ7Yugzh0F8XeywXbkIkCMwQQAQgAHRYhBIJ7wjINU1rq0FQObi5m
9l2ZdhpvBQJgkvmpAAoJEC5m9l2Zdhpv5nAP/A/0xbCMtzMFok0yWuKg7VDPUyxb
LB/NMuvQ4RseAfOU3IkEyoQGdk77cJc3JtQlrx11JDH6/Ivr+rJKoZOk43xKIPUf
mw6Hj+IAeK1OEuOkd0jD+FVXtAxmNASABI4ULihskvRmWT7IRRFihRhJAGlj5Ufn
Es11dxswGMlX3ew0BG0QAzYFzxs7qNIWXcdTN1SKrU+YaO4014q0ocmCSEvOHx9+
KCor2HKyGURvxMrSF/jGtAPbbmYUsV9bSja9XakoAZlyEJrsQG7Zqn/BU9vAjxOh
7RW2UNez44fuaEt6U1LuSeKNVtWBdEZpFBpja5ur/yR5OJoGb5GW8vqLOxQfOMgt
BTqpXHhp9tpj4yQBvMtb8VA8XPlAf4aWP2ggy4+4Rax1o6xkRyHSbhV7QFufLsBh
Ob2Cx33IiJaRDT5S8Fh+xq3lz6WsVJ0i6JSeniI2SPRrapiaALSp8ajI+Dv5a1QS
m4wP2nBhlqTyBbDVswjy2BMIuIBpBDw0mBUhOeg30WYHt08NqWPaovVKRpA0uZQ/
Bd3fmvjTrytZ5jOPktUXt909qC4y6fLXeHygzKLxoGE0Zf0bPGY1fHk88ODLmIKu
RxOV7Sw7X4Mytuow6G1XmZ4xLIqJR5gBN8kor/9Ww1sy3ZYYSss34cLqhIZvfW4Y
fRd1WMfsLgp1mGEiiQIzBBABCAAdFiEEj4cohZaOuMWJoy6VOazAEoltRQ8FAmCS
+bEACgkQOazAEoltRQ8opxAAxzGXt8Ohp4kgXJrxYLATV9mNthOyAsJkwO+lolT9
HH2+7NOZyp1rAoUOYh8v0gWClpnIYXoZOxVVR4GLO15Rl6j5Uxj6QXllk1TwfINe
aAsWzD86LSDKOYrvP4SvtSjoAMT4g/BlyUi6nlOOutcWF4UwbGhKTXNVJ25vXnkl
hPnhDtkK1r/OWZ27fpwWx5W5xuLXDtU5c9YrwsctDgzlQ1q+o4Q8vyQStFHfBOno
YtUDYSO2vXQpu6lk0IE7A5DfzKArqp1gbLEwjWk11/f3RnTcaoISWXOE6PxLFkAw
OaHDxd716V82wTXCIwTQT8uxLolkfFfFYjbhVXb2DXrcNxqTw5XT5d9yYffCGhSJ
g9mKRHBvw5ZWVzCX4RVrZ0WlMyrEyuai1oY4x3J4MJl3Up/B5uE/YkaT1OwzPzwM
BgzCMu6XhYrAAEK/a8mU/KUbntq6mWvK/C+sXGMjkaD3n3Va6UVLbUyGWpIMuf3t
q/2jZfRADz8d1f1Y9IOLFlC0xHQ6+U9YwGRSSabinZd4MGdx4ecpd0j4iBEjpnTG
illnhM+QUwFwE0GOBPdKX2LP+kTh2xuc5IPee2H1ewjI3bI/o+iyidFRBPNTEnA3
Bxt+myGsKHfxFMi0DjMCfkIXZgO8Alm5bf77b++l5lQIa8E3K29WedraCcrxwLUr
9Zy5Ag0EYJKwJwEQAKytcpqcEFN4dZAsYd65yWJLwldeMHWTatkdTl6GpXycNHBD
qoOtVrgBjIbh+z/BWUABVwk9cyAK0t7UTzuTTsLlYg8aOo7BgvNqJfkzu2HRmDN/
qv9/8Cus9jvvizB+kFLAQTpa0UQD2RlgoAUX6bDg8n/AMQaV6exXHVFQJE24crC+
/p3y4scuTY278zyfXiAXvOaqz/9AhP7sFAvwFdRK5lbRwbxzkukMOgvY1JN0S7kH
ssY7JkWZ2NtarTJTi1dbQD75xzFEjt5Jnrko3wE4Jp1GJOEghJuMQYvvtW/33Z2V
RsnDL7rC6bFw1/hyS0AebaG0DNduGAc8UOlaCy5qRreXfZi+yvbGBTly+x/a47vn
6K4Sg7XkRJvJI15Ft4Cv7PM6Q6WU85BbZf3JaWmOfV7hcUiTMwGSDjbgvAZ3Qrxp
pHufIin/HtiBE6eXGmGZzP9WLWVYyUQaVARODEdi3coIskQSXI/tCh7yzSqjYzck
ML+T9rbd4ZxGxru1aHCI4+LfRh9lom8i2x/bsOnA8ckZ0R0j15/HjITVxO66p9M+
jjbqS8u/Zg6foybV3tQBnql0AihP7Lu8u8c+e/sr60pfnhZd95UXwyRf51Do5uTs
nOKKxv/WzgeH67TSMnVjlJHN/MVqKvHTdp2WWLgSsIFsBcn3P3io+K4cXIexABEB
AAGJAjwEGAEIACYWIQSqknr9UK98aBDmn+gnTyxgU1njGwUCYJKwJwIbDAUJAeEz
gAAKCRAnTyxgU1njG+OWEACCkIxeojze3VS9cMMOM9Lzl30XgQnPYgIt5RNtejQU
+y65XYEWFOHaHSXC1dCz8/hKxTTybPIvKgA6g/WgXC2bz6j+VsnlkWE434+6NHbq
IbaArPG8Qpz0+A4FOZ54vLb4PNiBSu1CbEnYuSstB2EhJAuMSeOa4ETjY1wGabZb
12GYowISC/RWmkyP1HoQdnG8rQXqlDoaiqhN1Iv5DNN87q8DJiOA+HXDO5y7R/48
WohmomBv5anSWPoK435yKdeQ4LMN8wjKR7N9f3j6eF6D1FlXx7DW2f+SNSTb/GH6
/qj0F+KeB7+veyL03Iy8xA6wRqi8e0v9d3pm9xr/8jTaL+IxBBaUzQ68TuOGenkp
0AK/47HBonE3SlPa4ms8eks4b59zBO5M3Q8RSEf4PBxYfbYyD5Thm3FKBqTdu0xb
YQBklSNxVQJSwEbN/RZWQsL+z1aMl/ZNEMP4Hv0CBeAthmbG4nieVPTenSZthuMU
Asgo0u8Kx2bg/MMAE7apEyr1gk/RbUnwHSrKGkfXt2yl5Nq9E+h8n74W+fVmTmJT
b1/Bwf6o2K4JHwJqxDh0qwCFZpWmBSaHNXVLsQ96s2Ik+D/GdAwvvN62Q7hq8mOU
cYbnnnPfa2YtLqbfvBPfHPCIG5Wxh1sLWAvp3lRaQ12sFpg9p319aCZNAY6panUs
Hg==
=Mxxt
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,64 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=gLvW
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -3,7 +3,7 @@
project(
'nedm',
'c',
version : '3.0.1',
version : '1.0',
license : 'MIT',
default_options : ['c_std=c23,c11', 'warning_level=3']
)

58
nedm.c
View File

@ -66,6 +66,49 @@
#include "xwayland.h"
#endif
static void handle_constraint_destroy(struct wl_listener *listener, __attribute__((unused)) void *data) {
struct nedm_seat *seat = wl_container_of(listener, seat, constraint_destroy);
seat->active_constraint = NULL;
wl_list_remove(&seat->constraint_destroy.link);
}
static void handle_new_pointer_constraint(struct wl_listener *listener, void *data) {
struct nedm_server *server = wl_container_of(listener, server, new_pointer_constraint);
struct wlr_pointer_constraint_v1 *constraint = data;
// Check if constraint is for the focused surface
struct wlr_surface *focused_surface = server->seat->seat->pointer_state.focused_surface;
if (focused_surface == constraint->surface) {
// Clear any existing constraint
if (server->seat->active_constraint) {
wlr_pointer_constraint_v1_send_deactivated(server->seat->active_constraint);
wl_list_remove(&server->seat->constraint_destroy.link);
}
// Set as active constraint
server->seat->active_constraint = constraint;
server->seat->constraint_destroy.notify = handle_constraint_destroy;
wl_signal_add(&constraint->events.destroy, &server->seat->constraint_destroy);
wlr_pointer_constraint_v1_send_activated(constraint);
// For locked pointer, warp cursor to surface center for now
if (constraint->type == WLR_POINTER_CONSTRAINT_V1_LOCKED) {
// Get view position and size
if (server->seat->focused_view) {
int gx, gy;
wlr_scene_node_coords(&server->seat->focused_view->scene_tree->node, &gx, &gy);
// Warp to center of view (simplified - not using constraint region)
struct wlr_surface *surface = constraint->surface;
double cx = (double)gx + surface->current.width / 2.0;
double cy = (double)gy + surface->current.height / 2.0;
wlr_cursor_warp(server->seat->cursor, NULL, cx, cy);
}
}
}
}
#ifndef WAIT_ANY
#define WAIT_ANY -1
#endif
@ -301,9 +344,10 @@ main(int argc, char *argv[]) {
server.message_config.enabled = true;
// Initialize default status bar configuration
server.status_bar_config.enabled = true;
server.status_bar_config.position = NEDM_STATUS_BAR_TOP_RIGHT;
server.status_bar_config.height = 24;
server.status_bar_config.width_percent = 20;
server.status_bar_config.width_percent = 30;
server.status_bar_config.update_interval = 1000;
server.status_bar_config.bg_color[0] = 0.1;
server.status_bar_config.bg_color[1] = 0.1;
@ -417,7 +461,7 @@ main(int argc, char *argv[]) {
// Initialize status bar config defaults
server.status_bar_config.position = NEDM_STATUS_BAR_TOP_RIGHT;
server.status_bar_config.height = 24;
server.status_bar_config.width_percent = 20;
server.status_bar_config.width_percent = 30;
server.status_bar_config.update_interval = 1000;
server.status_bar_config.bg_color[0] = 0.1;
server.status_bar_config.bg_color[1] = 0.1;
@ -658,18 +702,24 @@ main(int argc, char *argv[]) {
nedm_layer_shell_init(&server);
// Initialize pointer constraints and relative pointer protocols
if(!wlr_pointer_constraints_v1_create(server.wl_display)) {
server.pointer_constraints = wlr_pointer_constraints_v1_create(server.wl_display);
if(!server.pointer_constraints) {
wlr_log(WLR_ERROR, "Unable to create pointer constraints manager");
ret = 1;
goto end;
}
if(!wlr_relative_pointer_manager_v1_create(server.wl_display)) {
server.relative_pointer_manager = wlr_relative_pointer_manager_v1_create(server.wl_display);
if(!server.relative_pointer_manager) {
wlr_log(WLR_ERROR, "Unable to create relative pointer manager");
ret = 1;
goto end;
}
// Set up pointer constraint event handler
server.new_pointer_constraint.notify = handle_new_pointer_constraint;
wl_signal_add(&server.pointer_constraints->events.new_constraint, &server.new_pointer_constraint);
#if NEDM_HAS_XWAYLAND
server.xwayland = wlr_xwayland_create(server.wl_display, compositor, true);
if(!server.xwayland) {

View File

@ -142,6 +142,24 @@ output_get_layout_box(struct nedm_output *output) {
output->layout_box.y = box.y;
output->layout_box.width = box.width;
output->layout_box.height = box.height;
// Reserve space for status bar if present
if (output->status_bar && output->status_bar->mapped) {
struct nedm_status_bar_config *config = &output->server->status_bar_config;
switch (config->position) {
case NEDM_STATUS_BAR_TOP_LEFT:
case NEDM_STATUS_BAR_TOP_RIGHT:
// Status bar at top - reduce height and move y down
output->layout_box.y += config->height;
output->layout_box.height -= config->height;
break;
case NEDM_STATUS_BAR_BOTTOM_LEFT:
case NEDM_STATUS_BAR_BOTTOM_RIGHT:
// Status bar at bottom - reduce height
output->layout_box.height -= config->height;
break;
}
}
}
return output->layout_box;
}
@ -726,8 +744,10 @@ handle_new_output(struct wl_listener *listener, void *data) {
// Create wallpaper for this output
nedm_wallpaper_create_for_output(output);
// Create status bar for this output
nedm_status_bar_create_for_output(output);
// Create status bar for this output (if enabled)
if (server->status_bar_config.enabled) {
nedm_status_bar_create_for_output(output);
}
wlr_output_layout_get_box(server->output_layout, output->wlr_output,
&output->layout_box);
@ -744,7 +764,7 @@ handle_new_output(struct wl_listener *listener, void *data) {
wl_list_init(&output->workspaces[i]->unmanaged_views);
}
wlr_scene_node_raise_to_top(&output->workspaces[0]->scene->node);
// Don't raise workspace to top here - let workspace_focus handle layer ordering
workspace_focus(output, 0);
/* We are the first output. Set the current output to this one. */

19
parse.c
View File

@ -810,9 +810,10 @@ parse_status_bar_config(char **saveptr, char **errstr) {
}
// Set defaults
cfg->enabled = true;
cfg->position = NEDM_STATUS_BAR_TOP_RIGHT;
cfg->height = 24;
cfg->width_percent = 20;
cfg->width_percent = 30;
cfg->update_interval = 1000;
cfg->bg_color[0] = 0.1f; cfg->bg_color[1] = 0.1f; cfg->bg_color[2] = 0.1f; cfg->bg_color[3] = 0.9f;
cfg->text_color[0] = 1.0f; cfg->text_color[1] = 1.0f; cfg->text_color[2] = 1.0f; cfg->text_color[3] = 1.0f;
@ -830,7 +831,21 @@ parse_status_bar_config(char **saveptr, char **errstr) {
goto error;
}
if(strcmp(setting, "position") == 0) {
if(strcmp(setting, "enabled") == 0) {
char *enabled_str = strtok_r(NULL, " ", saveptr);
if(enabled_str == NULL) {
*errstr = log_error("Expected enabled value for status bar configuration, got none");
goto error;
}
if(strcmp(enabled_str, "true") == 0 || strcmp(enabled_str, "1") == 0) {
cfg->enabled = true;
} else if(strcmp(enabled_str, "false") == 0 || strcmp(enabled_str, "0") == 0) {
cfg->enabled = false;
} else {
*errstr = log_error("Invalid enabled value \"%s\" for status bar (use true/false)", enabled_str);
goto error;
}
} else if(strcmp(setting, "position") == 0) {
char *pos_str = strtok_r(NULL, " ", saveptr);
if(pos_str == NULL) {
*errstr = log_error("Expected position for status bar configuration, got none");

60
seat.c
View File

@ -16,7 +16,9 @@
#include <wlr/types/wlr_data_device.h>
#include <wlr/types/wlr_idle_notify_v1.h>
#include <wlr/types/wlr_keyboard_group.h>
#include <wlr/types/wlr_pointer_constraints_v1.h>
#include <wlr/types/wlr_primary_selection.h>
#include <wlr/types/wlr_relative_pointer_v1.h>
#include <wlr/types/wlr_scene.h>
#include <wlr/types/wlr_seat.h>
#include <wlr/types/wlr_touch.h>
@ -705,11 +707,39 @@ process_cursor_motion(struct nedm_seat *seat, uint32_t time) {
wlr_scene_surface_try_from_buffer(wlr_scene_buffer_from_node(node));
if(scene_surface != NULL) {
surface = scene_surface->surface;
if(surface != NULL) {
wlr_seat_pointer_notify_enter(wlr_seat, surface, sx, sy);
}
}
// Check for active pointer constraint
if (seat->active_constraint) {
struct wlr_pointer_constraint_v1 *constraint = seat->active_constraint;
// Deactivate constraint if surface changed
if (constraint->surface != surface) {
wlr_pointer_constraint_v1_send_deactivated(constraint);
wl_list_remove(&seat->constraint_destroy.link);
seat->active_constraint = NULL;
} else {
// Handle constraint behavior
if (constraint->type == WLR_POINTER_CONSTRAINT_V1_LOCKED) {
// For locked pointer, don't move cursor but still process enter/motion
if (surface && time > 0) {
wlr_seat_pointer_notify_enter(wlr_seat, surface, sx, sy);
wlr_seat_pointer_notify_motion(wlr_seat, time, sx, sy);
}
goto skip_cursor_update;
}
// For confined constraints, clamp cursor to region
if (constraint->type == WLR_POINTER_CONSTRAINT_V1_CONFINED) {
// TODO: Implement proper confinement
// For now, just allow the motion
}
}
}
if(surface != NULL) {
wlr_seat_pointer_notify_enter(wlr_seat, surface, sx, sy);
bool focus_changed = wlr_seat->pointer_state.focused_surface != surface;
if(!focus_changed && time > 0) {
wlr_seat_pointer_notify_motion(wlr_seat, time, sx, sy);
@ -718,6 +748,8 @@ process_cursor_motion(struct nedm_seat *seat, uint32_t time) {
wlr_seat_pointer_clear_focus(wlr_seat);
}
skip_cursor_update:
struct nedm_drag_icon *drag_icon;
wl_list_for_each(drag_icon, &seat->drag_icons, link) {
drag_icon_update_position(drag_icon);
@ -789,6 +821,15 @@ handle_cursor_motion(struct wl_listener *listener, void *data) {
wlr_cursor_move(seat->cursor, &event->pointer->base, event->delta_x,
event->delta_y);
process_cursor_motion(seat, event->time_msec);
// Send relative motion AFTER cursor position is updated
if (seat->server->relative_pointer_manager) {
wlr_relative_pointer_manager_v1_send_relative_motion(
seat->server->relative_pointer_manager, seat->seat,
(uint64_t)event->time_msec * 1000, event->delta_x, event->delta_y,
event->unaccel_dx, event->unaccel_dy);
}
wlr_idle_notifier_v1_notify_activity(seat->server->idle, seat->seat);
}
@ -1013,6 +1054,7 @@ seat_create(struct nedm_server *server) {
seat->mode = 0;
seat->default_mode = 0;
seat->active_constraint = NULL;
return seat;
}
@ -1023,6 +1065,13 @@ seat_destroy(struct nedm_seat *seat) {
return;
}
// Clean up active constraint
if (seat->active_constraint) {
wlr_pointer_constraint_v1_send_deactivated(seat->active_constraint);
wl_list_remove(&seat->constraint_destroy.link);
seat->active_constraint = NULL;
}
wl_list_remove(&seat->request_start_drag.link);
wl_list_remove(&seat->start_drag.link);
@ -1043,6 +1092,13 @@ seat_set_focus(struct nedm_seat *seat, struct nedm_view *view) {
struct wlr_seat *wlr_seat = seat->seat;
struct nedm_view *prev_view = seat_get_focus(seat);
// Clear any active pointer constraint when focus changes
if (seat->active_constraint) {
wlr_pointer_constraint_v1_send_deactivated(seat->active_constraint);
wl_list_remove(&seat->constraint_destroy.link);
seat->active_constraint = NULL;
}
/* Focusing the background */
if(view == NULL) {
workspace_tile_update_view(

2
seat.h
View File

@ -35,6 +35,8 @@ struct nedm_seat {
struct wlr_cursor *cursor;
struct nedm_tile *cursor_tile;
struct wlr_xcursor_manager *xcursor_manager;
struct wlr_pointer_constraint_v1 *active_constraint;
struct wl_listener constraint_destroy;
struct wl_listener cursor_motion;
struct wl_listener cursor_motion_absolute;
struct wl_listener cursor_button;

View File

@ -55,6 +55,9 @@ struct nedm_server {
struct wl_list xdg_decorations;
struct nedm_layer_shell *layer_shell;
struct wlr_pointer_constraints_v1 *pointer_constraints;
struct wlr_relative_pointer_manager_v1 *relative_pointer_manager;
struct wl_listener new_pointer_constraint;
#if NEDM_HAS_XWAYLAND
struct wl_listener new_xwayland_surface;
struct wlr_xwayland *xwayland;

View File

@ -95,7 +95,7 @@ status_bar_buffer_create(uint32_t width, uint32_t height, uint32_t stride) {
static struct wlr_scene_buffer *create_status_bar_buffer(struct nedm_status_bar *status_bar) {
struct wlr_scene_buffer *scene_buffer = wlr_scene_buffer_create(
status_bar->output->layers[3], NULL);
status_bar->output->layers[2], NULL);
if (!scene_buffer) {
wlr_log(WLR_ERROR, "Failed to create scene buffer for status bar");
@ -105,7 +105,7 @@ static struct wlr_scene_buffer *create_status_bar_buffer(struct nedm_status_bar
return scene_buffer;
}
static void status_bar_gather_system_info(struct nedm_status_info *info) {
static void status_bar_gather_system_info(struct nedm_status_bar *status_bar, struct nedm_status_info *info) {
time_t now;
struct tm *tm_info;
char time_buffer[32];
@ -148,22 +148,22 @@ static void status_bar_gather_system_info(struct nedm_status_info *info) {
info->charging = false;
}
// Volume info (simplified - just show if available)
if (access("/usr/bin/amixer", F_OK) == 0) {
FILE *vol_pipe = popen("amixer get Master | grep -o '[0-9]*%' | head -1", "r");
if (vol_pipe) {
char vol_buffer[16];
if (fgets(vol_buffer, sizeof(vol_buffer), vol_pipe)) {
vol_buffer[strcspn(vol_buffer, "\n")] = 0;
free(info->volume_str);
info->volume_str = malloc(32);
snprintf(info->volume_str, 32, "VOL: %s", vol_buffer);
}
pclose(vol_pipe);
// Volume info - get actual volume percentage
free(info->volume_str);
info->volume_str = malloc(32);
FILE *vol_pipe = popen("amixer get Master | grep -o '[0-9]*%' | head -1", "r");
if (vol_pipe) {
char vol_buffer[16];
if (fgets(vol_buffer, sizeof(vol_buffer), vol_pipe)) {
vol_buffer[strcspn(vol_buffer, "\n")] = 0;
snprintf(info->volume_str, 32, "VOL: %s", vol_buffer);
} else {
snprintf(info->volume_str, 32, "VOL: ??");
}
}
if (!info->volume_str) {
info->volume_str = strdup("VOL: N/A");
pclose(vol_pipe);
} else {
snprintf(info->volume_str, 32, "VOL: N/A");
}
// WiFi info (simplified)
@ -187,9 +187,14 @@ static void status_bar_gather_system_info(struct nedm_status_info *info) {
info->wifi_connected = false;
}
// Workspace info (placeholder)
// Workspace info - get actual current workspace from output
free(info->workspace_str);
info->workspace_str = strdup("WS: 1");
if (status_bar && status_bar->output) {
info->workspace_str = malloc(16);
snprintf(info->workspace_str, 16, "WS: %d", status_bar->output->curr_workspace + 1);
} else {
info->workspace_str = strdup("WS: ?");
}
}
static void status_bar_free_info(struct nedm_status_info *info) {
@ -230,13 +235,7 @@ void nedm_status_bar_render(struct nedm_status_bar *status_bar) {
// Gather system information
struct nedm_status_info info = {0};
status_bar_gather_system_info(&info);
// Debug: Print what we gathered
wlr_log(WLR_DEBUG, "Status bar info: time=%s, date=%s, battery=%s",
info.time_str ? info.time_str : "NULL",
info.date_str ? info.date_str : "NULL",
info.battery_str ? info.battery_str : "NULL");
status_bar_gather_system_info(status_bar, &info);
// Calculate positions for right-aligned text
int current_x = status_bar->width - STATUS_BAR_MARGIN;
@ -349,12 +348,26 @@ void nedm_status_bar_render(struct nedm_status_bar *status_bar) {
wlr_scene_buffer_set_buffer(status_bar->scene_buffer, &buf->base);
wlr_buffer_drop(&buf->base);
}
}
static int status_bar_timer_callback(void *data) {
struct nedm_status_bar *status_bar = data;
// Validate status bar structure before rendering
if (!status_bar || !status_bar->output || !status_bar->output->server) {
return 0; // Stop timer
}
if (!status_bar->mapped) {
return 0; // Stop timer
}
nedm_status_bar_render(status_bar);
return status_bar->output->server->status_bar_config.update_interval;
// Manually reschedule the timer instead of returning interval
wl_event_source_timer_update(status_bar->timer, status_bar->output->server->status_bar_config.update_interval);
return 0; // Always return 0, we handle rescheduling manually
}
static void status_bar_handle_output_destroy(struct wl_listener *listener, void *data) {

View File

@ -21,6 +21,7 @@ enum nedm_status_bar_position {
};
struct nedm_status_bar_config {
bool enabled;
enum nedm_status_bar_position position;
uint32_t height;
uint32_t width_percent;

View File

@ -123,5 +123,23 @@ workspace_focus(struct nedm_output *outp, int ws) {
&outp->bg->node, &outp->workspaces[outp->curr_workspace]->scene->node);
wlr_scene_node_place_above(&outp->workspaces[ws]->scene->node,
&outp->bg->node);
// Ensure proper layer ordering: background(0) -> bottom(1) -> workspace -> top(2) -> overlay(3)
// Background layer should be below workspace content, but visible
if (outp->layers[0]) {
wlr_scene_node_place_below(&outp->layers[0]->node, &outp->workspaces[ws]->scene->node);
}
if (outp->layers[1]) {
wlr_scene_node_place_below(&outp->layers[1]->node, &outp->workspaces[ws]->scene->node);
}
// Top and overlay layers should be above workspace content
if (outp->layers[2]) {
wlr_scene_node_place_above(&outp->layers[2]->node, &outp->workspaces[ws]->scene->node);
}
if (outp->layers[3]) {
wlr_scene_node_place_above(&outp->layers[3]->node,
outp->layers[2] ? &outp->layers[2]->node : &outp->workspaces[ws]->scene->node);
}
outp->curr_workspace = ws;
}