Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Window FX

Window FX is a lightweight Win32 utility that automatically manages window opacity and applies custom transparency effects during window dragging.

Features

  • Automatic transparency for active desktop windows.
  • Custom drag opacity effects.
  • System tray integration with quick toggle options.
  • Persistent settings saved to INI configuration.

Prerequisites

To build this project from source, you will need:

  • CMake (version 3.16 or higher)
  • C Compiler: MinGW-w64 (GCC) or Microsoft Visual Studio (MSVC)

Building

Option 1: Building with CMake (Recommended)

  • Using MinGW / GCC:
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

The compiled binary will be placed in the ./build/ directory.

  • Using Visual Studio (MSVC):
cmake -B build
cmake --build build --config Release

The compiled binary will be placed in the ./build/Debug/ directory.

Option 2: Building with Just

You can use just recipes to quickly manage builds:

  • Build with CMake (Release):
just cmake-build
  • Direct GCC Release Build:
just compile-release
  • Test Run
just test-compile-run

Option 3: Direct Compilation via GCC / MinGW

If you prefer compiling directly using GCC without CMake:

  1. Compile the resource file:
windres ./resource.rc -O coff -o ./bin/resource.o
  1. Compile and link the executable:
gcc -O3 -s -flto -mwindows ./src/window_fx.c ./bin/resource.o -o ./bin/window_fx.exe -lkernel32 -lcomctl32 -lgdi32 -lole32 -luser32 -lshlwapi -lshell32 -ldwmapi

Runtime

Access settings and options by right-clicking the application icon in the system tray.

About

Lightweight Win32 utility that automatically manages window opacity and applies custom transparency effects during window dragging.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages