Comments (2)
In X-Windows (your typical GUI environment on desktop Unix), if the window manager catches some key, then it will not reach the final window. This is not specific to PrintScreen, you may as well assign "scrot" to e.g. F5, and then F5 will no reach our window.
There's no way to avoid it on X-Windows...
(
Well, except doing a dirty trick called "override_redirect", which we right now use in the "Xlib backend" in case of fullscreen. But "override_redirect" prevents window manager from handling any key combination, including e.g. crucial "Alt + Tab", so it's more of a problem, not a feature:), and in general is not used by any modern application.
Our default backend on Unix, "GTK backend", does not use "override_redirect", regardless of the fullscreen value.
)
Bottom line: this is impossible to fix... All other programs also work like this on X-Windows, you will not catch PrintScreen inside.
from castle-engine.
Thanks a lot! Something like I've suspected. :)
from castle-engine.
Related Issues (20)
- Delphi Compilation Order HOT 7
- Delphi Examples - Adding code directory to project screws up dpr HOT 4
- SaveNode GLTF support HOT 2
- CGE editor as universal binary on macOS -- with both x86_64 and Aarch64 (Arm64) versions
- macOS: Detect VS Code in /Applications/... standard path HOT 2
- Failed to detect VSCode on MacOS
- error installing castle_window.lpk HOT 2
- ExposeTransform design Mode vs Runtime mode HOT 6
- PositionFromWorld variant HOT 4
- Missing ifdef fpc in castleinternaltools.pas - 519 HOT 2
- Small Vector3 components are displayed as zeroes (which is at least confusing)
- TImageTextureNode - add a URL property? HOT 5
- Looking for Windows developer setup on GitHub HOT 3
- TTransformNode.Visible needs proper functionality
- Recent MimeType changes seem to be preventing simple file-based URL loads. HOT 1
- On non-Windows, editor has case-sensitive rules for file-extensions to show FileViewPanel HOT 5
- Symbol '#' in file or folder names may create problems loading files HOT 1
- Performance of dynamic shadows - testcase
- TCastlePlayingSound and TCastlePlayingSoundSource are missing the Priority property
- Bounding box in Editor doesn't update for components with Exists = false
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from castle-engine.