# Tech HUD Taskbar

A minimalistic, sci-fi inspired Tech-HUD Holo-Dock and taskbar designed for lightweight X11 window managers like IceWM, featuring live window thumbnail previews via XComposite, multiple color themes, and customizable panel styles.

## Features
- Live Window Thumbnails: Hover over task slots to see real-time window preview snapshots.
- Theming Engine: Supports 20 distinct color themes (Cyber Cyan, Amber Terminal, Matrix Emerald, etc.).
- Panel Styles: Multiple futuristic HUD border and geometry styles.
- Scrollable Viewport: Smooth handling of multiple open application windows.
- Configurable Layout: Adjustable positioning, width modes, window layers, and font sizes.

## Dependencies
Make sure you have the following development packages installed (Ubuntu / Linux Mint / Debian):
- valac
- libgtk-3-dev
- libwnck-3-dev
- libcairo2-dev
- libxcomposite-dev
- libx11-dev

## Building & Installation

Compile the project:
make

Install system-wide:
sudo make install

Build a local Debian package (.deb):
make deb

## Configuration
Settings are automatically saved in:
~/.config/tech-hud-taskbar/settings.ini

Right-click anywhere on the taskbar to open the graphical settings dialog.

License: GPL V2 or later.

Changelog:

V 1.1.0

- Added a "Exposé/Skippy" view - all window thumbnails on the screen at once.

- added a "flat" theme
- added a flat theme with horizontal lines
- fixed armored vehicle theme (rounded button corners)
- added animation for aktive button
- transparency can be set for thumbnail background
- added more customizations, like min-width of pager and clock
- added option to hide each element (like the startmenu button)
- clicking a button now toggles minimized/not minimized
- thumbnails can be deactivated if they eat to many resources
- clicking the startmenu again now closes the "start menu" (tech-hud-menu 1.0.4 required)
- now the icon-theme selected for Gtk applications is used, you also can toggle to stock icons.

- non working: Tray. There is an option to activate it, but it is just an empty region. Problem: Taskbar uses Cairo (Vector Grafics), tray required a standard Gtk Widget. This had to be done with tricks, like creating a small window layered above. As this seemed a little messy, I stopped that for now. Maybe a "Tech-HUD-Tray" will follow in winter, that runs standalone, optionally above the taskbar. For now not implemented to avoid dirty hacks.

V 1.2.0 
- new animation effects (pulsing background, animated border) for clock and other elements
- restructured options dialog
- color selection for thumbnail background
