On Tue, 24 Jul 2018 11:43:06 +0200 Pierre Couderc <pie...@couderc.eu> said:

> On 07/24/2018 11:26 AM, Carsten Haitzler (The Rasterman) wrote:
> > On Tue, 24 Jul 2018 08:18:49 +0200 Pierre Couderc <pie...@couderc.eu> said:
> >
> >>
> >> On 07/24/2018 06:06 AM, Carsten Haitzler (The Rasterman) wrote:
> >>> actually no. this is where users and many toolkits and apps get it totally
> >>> wrong. so you specify font size. what about icons and other elements then?
> >>> that is precisely why efl just uses a "scale" factor. a single number (1.0
> >>> being the default, 2.0 == 2x as big etc.) where everything that can scale
> >>> is multiplied by that value, and that value is farmed out to the user to
> >>> decide what works best for them. enlightenment has an option to calculate
> >>> the scale factor based on dpi (with a base dpi of X == 1.0) using the
> >>> real physical dpi to do it. this is one of the first questions
> >>> enlightenment asks in its wizard giving you a whole bunch of options to
> >>> choose from with previews so you pick what looks right. but this only
> >>> affects efl/e.
> >>>
> >>> another way users/toolkits do this is "set dpi". you DO NOT SET dpi. dpi
> >>> is a property o the screen (and its current resolution). SETTING it to get
> >>> something to scale up is NOT right. now, if you do, apps that want to
> >>> actually display something at a specific physical size on the screen
> >>> (15x33mm for example) can't because dpi is now wrong. dpi is directly
> >>> related to screen size, and querying screen size is now no longer a way to
> >>> figure out what kind of screen you might have (~32"+ tv? desktop
> >>> (~19-30")?, laptop (~10-17"), tablet (~7-10")? phone(~3-7") etc. (yes.
> >>> things play guessorama based on these kinds of things to alter behaviour
> >>> to fit that kind of device, but if you fake dpi then these guesses are
> >>> going to be wrong).
> >>>
> >>>
> >> I fully agree and I illustrate it : my laptop is 14'' and 1920x1080, and
> >> I have a second screen 24'' and 1920x1080 !!
> >> So "scale" factor is a good solution. But...
> >> It does not work : the scale factor should be different for each screen.
> >> There is a "Scale" factor in the "Screen  Setup" but it has no effect
> >> (in last git version).
> >> What do I miss ?
> > actually... this is possible. :) with efl+enlightenment it is. e will send
> > messages to the window to change scale factor *IF* you set up the screen
> > with a different scale factor in the screen setup dialog... the problem is
> > this messes up enlightenment right now as scale factor is "per process" as
> > opposed to "per parent object" (well actually it is per parent object but
> > the way it's implemented is problematic for e as it has a single window
> > spanning both screens...). check the screen setup dialog under "use
> > profile". check it then you can even select a whole different config
> > profile for apps on that screen AND optionally a custom scale
> > factor... :) ... now drag window from screen to screen.. :)
> >
> > but this seems to have broken in current git though... it DID work when i
> > wrote this support...
> >
> np, I wait and buy a magnifying glass...

fixed it. bug added to e that forced ELM_PROFILE to be set that override the
runtime on the fly messages


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - ras...@rasterman.com


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to