From bc2053bd8462e9bfd63de1f0433feb4136dab851 Mon Sep 17 00:00:00 2001 From: Zaafar Ahmed Date: Sat, 9 Feb 2019 23:07:05 -0500 Subject: [PATCH] Skipping Print Screen / Print key Now overlay won't block this key --- ClickableTransparentOverlay/HookController.cs | 3 ++- ClickableTransparentOverlay/Overlay.cs | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ClickableTransparentOverlay/HookController.cs b/ClickableTransparentOverlay/HookController.cs index 141159b..b015c0b 100644 --- a/ClickableTransparentOverlay/HookController.cs +++ b/ClickableTransparentOverlay/HookController.cs @@ -246,7 +246,8 @@ namespace ClickableTransparentOverlay // Ignoring Capital/NumLock key so Windows can use it. // Ignoring Win/Super key so we can do Win+D or other stuff. // Create a new issue on the repo if I miss any important key. - if (!io.KeyAlt && e.KeyCode != Keys.Capital && e.KeyCode != Keys.NumLock && !io.KeySuper) + if (!io.KeyAlt && e.KeyCode != Keys.Capital && e.KeyCode != Keys.NumLock && !io.KeySuper && + e.KeyCode != Keys.PrintScreen && e.KeyCode != Keys.Print) { e.Handled = true; } diff --git a/ClickableTransparentOverlay/Overlay.cs b/ClickableTransparentOverlay/Overlay.cs index ff21b16..c27bcbc 100644 --- a/ClickableTransparentOverlay/Overlay.cs +++ b/ClickableTransparentOverlay/Overlay.cs @@ -70,6 +70,8 @@ namespace ClickableTransparentOverlay window = new Sdl2Window("Overlay", x, y, width, height, SDL_WindowFlags.Borderless | SDL_WindowFlags.AlwaysOnTop | SDL_WindowFlags.SkipTaskbar, false); graphicsDevice = VeldridStartup.CreateGraphicsDevice(window, new GraphicsDeviceOptions(true, null, true), GraphicsBackend.Direct3D11); + + // graphicsDevice = VeldridStartup.CreateDefaultD3D11GraphicsDevice(new GraphicsDeviceOptions(true, null, true), window); NativeMethods.EnableTransparent(window.Handle, new System.Drawing.Rectangle(window.X, window.Y, window.Width, window.Height)); window.Resized += () => {