Comments (6)
Someone has reported a similar issue to me in person: He was using a laptop with nvidia and intel gpu. When running the application using the intel gpu, it looked just like your screenshot. With the nvidia one, it was fine.
i also have the the windows recommended scaling disabled.
So did you set the scaling to 100% in settings? Have you tried the various DPI scaling option in the compatibility tab for horizon-imp.exe?
Does this issue also appear with the pool manager? This one uses the OpenGL canvas as well, but uses client side decorations. To me, this looks like some code within Gtk gets the window size wrong.
from horizon.
Someone has reported a similar issue to me in person: He was using a laptop with nvidia and intel gpu. When running the application using the intel gpu, it looked just like your screenshot. With the nvidia one, it was fine.
Turns out it was running on the intel chipset (HD 630 thought i had disabled it, its also a laptop), with the effect not occurring when ran on the nvidia gtx.
So did you set the scaling to 100% in settings? Have you tried the various DPI scaling option in the compatibility tab for horizon-imp.exe?
Thats the one, ive just played with the DPI scaling options under the application compatibility with no change.
Does this issue also appear with the pool manager?
The pool manager seems to be fine when ran on both;
from horizon.
Oh, I forgot to mention: In the pool manager, open the pool.json and go to the "Packages" tab, so it actually displays the OpenGL canvas.
from horizon.
Seems to work fine on both GPU's image below for reference;
from horizon.
Ok, this confirms my guess that something in the stack tells Gtk the size of the whole window including non client area, so not a DPI scaling issue. This works fine for the pool manager since Gtk draws everything including the decorations.
Not sure whether this is a Gtk or intel driver bug...
As a workaround, you may try setting the environment variable GTK_CSD=1 which will make Gtk always draw client side decorations.
from horizon.
Since the imp now uses client side decorations this issue is solved.
from horizon.
Related Issues (20)
- Board Editor and Pool Manager crash, possible project pool corruption HOT 4
- Wrong usage of Board Editor CLI leads to SIGABRT instead of error message HOT 1
- Plane of a deleted Net will crash the Board Editor HOT 2
- Segfault while running checks after updating planes with 6 inner layers HOT 1
- Segfault while deleting things HOT 1
- Not all rules are checked on fab output HOT 3
- Footprint generator generates incorrect pitch HOT 4
- Feature request: Make selection in schematic somehow work with unplaced board components HOT 1
- Python module cannot open top schematic if `pool/*.db*` is missing
- Feature Request: Overriding metadata like `date` and `rev` using the Python module
- Bug: Change sheet while parameter change is incomplete HOT 1
- Unvendor some of the third party software
- License notices HOT 1
- custom value not available in silkscreen
- Feature request: Import enclosure for 3d view / board design HOT 3
- Horizon does not support OpenCascade 7.8.0 HOT 8
- Feature: Select Via net from all net name list HOT 3
- Feature request: DXF export HOT 1
- Feature request: Dimension visibility control
- Pool cache not getting invalidated HOT 4
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 horizon.