menios icon indicating copy to clipboard operation
menios copied to clipboard

meniOS is an operating system project written from scratch for fun

Results 107 menios issues
Sort by recently updated
recently updated
newest added

## Summary Implement the desktop shell that provides the desktop environment, including panel/taskbar, wallpaper, application launcher, and system tray. ## Goals - Desktop background/wallpaper - Panel/taskbar at top or bottom...

enhancement
GUI

## Summary Implement window decorations including title bars, borders, resize handles, and control buttons (minimize, maximize, close). ## Goals - Title bar with window title - Window borders - Minimize,...

enhancement
GUI

## Summary Implement window focus management, including click-to-focus, keyboard event routing, and focus visual indicators. ## Goals - Click-to-focus behavior - Keyboard event routing to focused window - Focus visual...

enhancement
GUI

## Summary Implement the window manager that handles window placement, sizing, stacking order, and user interactions (move, resize, minimize, maximize, close). ## Goals - Window placement policies - Move and...

enhancement
GUI

## Summary Implement the composition engine that efficiently renders all windows to the screen using damage tracking and dirty rectangle optimization. ## Goals - Render windows in Z-order - Damage...

enhancement
GUI

## Summary Define the protocol for communication between GUI clients and the compositor, including surface creation, buffer attachment, damage reporting, and input delivery. ## Background Inspired by Wayland protocol but...

enhancement
GUI

## Summary Implement the core compositor that manages windows, composites them to the screen, and handles client connections. This is the display server for meniOS. ## Background The compositor is...

enhancement
GUI

## Summary Implement Unix domain sockets (AF_UNIX) for inter-process communication between GUI clients and the compositor. This provides the transport layer for the window protocol. ## Background Unix domain sockets...

enhancement
kernel
GUI

## Summary Implement POSIX shared memory (shm_open, shm_unlink, mmap) to enable zero-copy window buffer sharing between GUI clients and the compositor. ## Background The compositor needs to access client window...

enhancement
kernel
GUI

## Summary Implement mouse cursor rendering for the GUI, including cursor image management, movement, and hit testing for window selection. ## Goals - Render mouse cursor on screen - Update...

enhancement
drivers
GUI