fritzing-app icon indicating copy to clipboard operation
fritzing-app copied to clipboard

Make the monitor dpi a preference for 100% viewing

Open davidperrenoud opened this issue 11 years ago • 7 comments

From [email protected] on November 10, 2008 18:32:19

What steps will reproduce the problem? 1. Look at a properly printing part, e.g. the arduino shield 2. Hold the real arduino shield next to it What is the expected output? What do you see instead? If you're monitor is anything different than 90dpi, the part will be displayed too big or too small.

To compensate for this mismatch of screen size, there should be a preference which you can set to your current (or preferred) screen resolution. That preference should change the way a 100% zoom is viewed (, not the way the internal part sizes or positions are stored, to make sure it still prints and exports correctly).

E.g. On a monitor with a 100 dpi (pixels per screen inch), the 100% zoom view should actually be displaying the view in 111% (but without disturbing the user with that info).

Original issue: http://code.google.com/p/fritzing/issues/detail?id=211

davidperrenoud avatar Aug 25 '14 17:08 davidperrenoud

From [email protected] on November 10, 2008 15:32:54

Summary: Make the monitor dpi a preference for 100% viewing

davidperrenoud avatar Aug 25 '14 17:08 davidperrenoud

From [email protected] on May 01, 2010 15:34:39

maybe just an option by the zoom slider (or a marker on the zoom slider) that says "actual size"? Or change the "actual size" item in the view menu, so that it really zooms the image to actual physical size (and add another item on the view menu for 100%).

davidperrenoud avatar Aug 25 '14 17:08 davidperrenoud

From [email protected] on May 01, 2010 22:07:12

r4171 : added an option to the view menu as in comment 2. Needs to be tested under mac and linux.

Status: PartlyDone
Owner: irascibl
Cc: -merunga -irascibl

davidperrenoud avatar Aug 25 '14 17:08 davidperrenoud

From [email protected] on August 06, 2010 05:52:58

doesn't actually work under windows: always gets 107%, so the true dpi of the monitor isn't being reported

davidperrenoud avatar Aug 25 '14 17:08 davidperrenoud

From [email protected] on April 08, 2012 22:52:37

there doesn't seem to be a way to do this automatically. see discussion here: http://stackoverflow.com/questions/8594969/get-physical-screen-size-in-qt . The best the user could do would be to put up a ruler part and lay a real ruler over it.

Status: Accepted

davidperrenoud avatar Aug 25 '14 17:08 davidperrenoud

If this feasible to do? The Qt documentation still says that it cannot be accurate: "Depending on what information the underlying system provides the value might not be entirely accurate." If it is still in the pipeline, remove imported label.

failiz avatar Mar 11 '21 21:03 failiz

We can't do much if the system doesn't report the correct monitor size.

However, I think the monitor size and dpi is often correct. We should

  1. add an option to the preferences, default to 90 dpi (current value)
  2. bonus points: detect the monitor dpi and set the default to the reported dpi. Respect user overrides.
  3. adapt the zoom scale. E.g. if a monitor had 180dpi instead of 90dpi, then the current 200% zoom would be the new 100% zoom

KjellMorgenstern avatar Nov 19 '24 10:11 KjellMorgenstern