Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: experimental skinning #9

Open
1 of 4 tasks
vhanla opened this issue Aug 13, 2019 · 2 comments
Open
1 of 4 tasks

Feature: experimental skinning #9

vhanla opened this issue Aug 13, 2019 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@vhanla
Copy link
Owner

vhanla commented Aug 13, 2019

imagen

Skinning in secondary form.

I know this is ugly without using hooks. But as a starting and concept point, let's add these experimental feature:

  • Skinnable form behind the taskbar (main taskbar for the moment, multitaskbar later)
  • Use BlurBehind from DWMApi to show a taskbar similar to original but smaller
  • Use LayeredWindows to draw a custom theme from PNG, maybe compatible with RocketLauncher background pictures.
  • optional Draw over Windows 10 taskbar using a hacky LayeredUpdate restoring icons from IAccessible data.
@vhanla vhanla self-assigned this Aug 13, 2019
@vhanla vhanla added the enhancement New feature or request label Aug 13, 2019
@vhanla
Copy link
Owner Author

vhanla commented Sep 25, 2019

It has some glitches, and it seems to be more difficult to paint skin on secondary taskbars if they are on a different position i.e. top while the main is bottom.

imagen

It also have some glitches on centering resizing, since hooking needs to paint not only the taskbar but the icons background.

For the moment it will be used a hacky (ugly) form behind the taskbar, it has cons and pros.

But it looks nice, ain't it?

@innuendo33
Copy link

Hi Vhanla
would you release this feature in next build ?
Regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants