GithubHelp home page GithubHelp logo

teknixstuff / dwmblurglass Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maplespe/dwmblurglass

0.0 0.0 0.0 20.7 MB

Add blur effect to global system title bar, support win10 and win11.

License: GNU Lesser General Public License v3.0

C++ 92.98% C 7.02%

dwmblurglass's Introduction

DWMBlurGlass

Add blur effect to global system title bar, support win10 and win11.

给全局系统标题栏添加模糊效果,支持win10和win11

| 中文 | English | Deutsch | This project uses LGNU V3 license.

license Github All Releases GitHub release

Effects

  • Adds a blur effect to the global system title bar.
  • Customizable global blur radius.
  • Customizable blend background colors.
  • Customizable title bar text color.
  • Third-party theme support.
  • Customize the Aero reflection effect.
  • Restore Win7 style title bar button height.
  • Support to enable blur effect for programs using old win7 API DwmEnableBlurBehindWindow.

Please note that the blur radius will affect the global, which also includes locations such as the start menu, notification center, etc...

image image

Compatibility

Supported as low as Windows 10 2004 and as high as the latest version of Windows 11 (excluding the preview version).

Can be used with third party themes to further customize DWM.

We do not modify the rendering logic of the application itself, which is completely different from the logic of MicaForEveryone and therefore maximizes compatibility with third-party programs.

Compatible with ExplorerBlurMica, works better together.

Compatible with TranslucentFlyouts. (It should be noted that even though this project is compatible with TF, EBMv2 is not fully compatible with TFv2)

Catalog

Gallery

Windows 11

image

Enable "Override DWMAPI mica effect (win11)"

image

Windows 10

image

Using third-party themes

Enable "Extend effects to borders (win10)"

Enable "Aero reflection effect (win10)"

Enable "Reduce title bar button height (win7 style)"

image

How to use

Install

  1. Download the compiled program archive from the Release page.
  2. Unzip it to a location such as "C:\Program Files".
3. Run the DWMBlurGlass.exe GUI program and click Install.

image

If the prompt "Installation was successful! But you have not yet downloaded a valid symbol file, please download it from the "Symbols" page before you can use it!" then you need to click on the Symbols page and click Download before you can use it.

Note that you may receive similar notifications in the future, especially after system updates.

image

Uninstall

  1. Run the DWMBlurGlass.exe GUI program and click Uninstall.
  2. Delete relevant files

Language files

We offer basic languages English and Simplified Chinese. If you would like to help us translate into other languages, please see below for language file formats.

  1. First, you need to fork this repository and clone it locally.
  2. Open the "Languagefiles" folder and select an existing language such as "en-US.xml" and make a copy.
  3. Rename the code to the name of the target language and open the xml file in your favorite text editor.
  4. In the second line, in the "local" field, change it to your target language code, which should be the same as the filename (without the .xml extension).
  5. You can put your name in the "author" field.
  6. Next, please translate the field values in the xml format (be careful not to translate the field names) The correct format is:<config>Config</config> to <config>xxxx</config>.
  7. Save your file when finished and copy it to the "data\lang" directory in the folder where the DWMBlurGlass.exe program is located.
  8. Next, open DWMBlurGlass.exe and test the language file to see if it works correctly. If it doesn't, check the language code settings and check that the file conforms to the xml format specification.
  9. Finally, commit the file to your own forked repository and send pull requests to the main branch of the project.
  10. After the request is approved, your file will be released with a future software update.

Dependencies

Since the GUI program uses private libraries, only insiders can compile the GUI, which does not affect the compilation of the libraries.

dwmblurglass's People

Contributors

maplespe avatar akaydev-coder avatar arukateru avatar teknixstuff avatar baakun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.