Tech HUD Eyecandy & Ripples (v1.2.0) ===================================== Simple Description (for everyone) ---------------------------------- Tech HUD Eyecandy is a set of transparent desktop overlay windows for Linux that make your desktop look like a sci-fi movie interface. You can place one or more windows anywhere on your screen. Each window can show: - Design Categories above themes (Spaceship-Neon, Glass, Marble) - Glass Variants (Clear, Frosted, Blurry, Ultra-Clear Polished, Diamond Crystal Shimmer) - Marble Background (using `marble-tile.jpg` with automatic system share lookup and procedural stone fallback) - Dual Opacity Controls (`bg_opacity` and `effect_opacity`) for every effect - Character/Text Color Selection with "Use Border Theme Color" integration - Text Shadow and 3D Styles (Normal Shadow, Debossed / Carved into Stone, Embossed / Raised 3D) - 1980 Atari Defender arcade simulation with vector fighter, radar, terrain, humanoids & lasers - Classic James Bond gun barrel sequence with customizable dancer (SVG, animated SVG, or animated GIF) - Retro 80s Synthwave Sun with wireframe perspective scrolling grid - Digital Clock with rainbow glow, custom color, border theme sync, shadow, and debossed/embossed styles - Analog Clock face with glowing hands and tick marks - Weather Widget parsing ~/.mu-wetter/export.txt with graphical vector weather icons and automatic updates - Date Widget with multiple format options, custom color, shadow, and debossed/embossed styles - Animated starfields (warp drifting stars) - Falling data streams (Matrix rain) - Crawling border lights running around the window frame and inner Tetris crawlers - Customizable background – either a picture you drag & drop, or a solid color with theme gradient - 9 distinct Tech-HUD border shapes (chamfered, tapered headers, slanted vents, compact nodes, armored hex, capsules) The windows are click-through, always-on-top (or below), sticky across workspaces, and you can save their position, size, border style, and theme. Everything is managed from a central Manager dialog where you can create new windows, edit existing ones, toggle Global Performance Mode, or quit. There is a second program called Tech HUD Ripples. It adds a realistic water-ripple simulation with raindrops, mouse trails, subsurface drift, and shoreline waves. License: GPL v2 or later --- Version Changelog (v1.2.0) ========================== - Design Category & Themes: * Added Design category above themes (Spaceship-Neon, Glass, Marble). * Glass design variants: Clear Glass, Frosted Glass, Blurry / Diffuse Glass, Ultra-Clear Polished Glass (High Brightness), Diamond Crystal Shimmer (Luxury Polish). * Marble design using `marble-tile.jpg` (with fallback to procedural marble and automatic search in current dir and `/usr/local/share/tech-hud-eyecandy/`). * Custom color picker option for themes with speaking names. - Dual Opacity Controls per Effect: * Implemented `bg_opacity` (effect background opacity) and `effect_opacity` (effect drawing opacity) sliders across all effect state classes and configuration tabs. - Character Color Selection & Border Theme Binding: * Added "Use Border Theme Color" checkbox and custom ColorButton for text-based effects (Digital Clock, Weather, Date Widget, Analog Clock) so text automatically matches active theme accents. - Text Shadow & 3D Styles (Carved & Embossed): * Added Text Shadow options and 3D Styles: Normal Shadow, Debossed / Carved into Stone (carved engraving), and Embossed / Raised 3D (pillowed/molded). - 1980 Atari Defender Arcade Simulation: * Authentic 1980 Atari vector ship design with swept-back wings and cockpit canopy. * Top-center purple radar box, extra-lives mini ships, golden mountain ridge, ground humanoids, yellow laser beams, and particle explosion effects. - Classic James Bond Gun Barrel Sequence & Custom Dancer (bond_dancer.vala): * Renders authentic gun barrel spiral aperture background with audio-reactive red spotlight. * File Chooser Browse button & drag-and-drop for custom SVG, animated SVG, or animated GIF dancer files. - Retro Synthwave Sun & Grid (synthwave_sun.vala): * 80s wireframe synthwave sun with striped horizon cutouts and scrolling perspective grid. - Digital Clock, Analog Clock, Weather, & Date Widgets: * Fully featured with rainbow glow, custom colors, theme color sync, text shadow, debossed, and embossed 3D styles. - Performance & CPU Optimizations: * Added global "⚡ Performance Mode" toggle in the Manager dialog. * Cairo Offscreen Surface Caching (render_static_panel). * Real Monotonic Time Scaling. --- Technical Details ----------------- Dependencies (build): valac, gtk+-3.0, cairo, pangocairo, gio-2.0, gee-0.8, librsvg-2.0 sudo apt install valac libgtk-3-dev libcairo2-dev libpango1.0-dev libgee-0.8-dev librsvg2-dev Build & Run: make -C v2 ./v2/tech-hud-eyecandy ./v2/tech-hud-ripples make -C v2 pet