Hi Eric

I will let esteban reply carefully :)
Now my take on this is 
        that we want to go via SDL and other backends to solve the problems 
(event dropping, display)
        Back in October, Esteban fixed the SDL/OSWindows so that Bloc people 
can get rid of the 
        VM rendering and be free. 

This is the path to go. 
For Bloc I (personally and discussing with Alain) think that there is 4-6 
months of work (if I would overselling it I would have said that this is 2 
month work) to clean it and tight it up - (not talking about Widgets). I 
personnally do not want Design like Glamour or GT in the system (too many 
announcers).
So we will take time to do real code review. 

So our roadmap is 
        - make sure that Pharo can work headless
        - check the impact of SDL/OSWindow
        - focus on new spec version so that we can have our tools migrated and 
we do not have to 
        rewrite them once more. 
        
Pharo 90 probably focus on Bloc. 


Stef

> On 15 Feb 2019, at 17:52, Eric Gade <[email protected]> wrote:
> 
> Hello,
> 
> I know that others have posted about this before but I wanted to get the 
> current status. 
> 
> I've recently had to buy a new laptop that came with a HiDPI display. 
> Generally (especially on Linux systems) this makes Pharo unusable. Though 
> there are font size increase and scaling options in the Pharo system 
> settings, these do not work as a solution -- buttons are still tiny, there is 
> inconsistent scaling behavior across morphic, etc. The overall problem can be 
> described as: in Pharo, one pixel equals one "point," and so the interface is 
> incredibly small on these HiDPI screens (3k etc).
> 
> These HiDPI screens are becoming more common, both as laptop and as external 
> displays. Their main advantage is that they can render text very crisply. In 
> the HN post announcing the release of P7, there were one or two complaints 
> about this issue. It does make it hard to demonstrate to others (as I do 
> often) the power of developing in Pharo.
> 
> Here are some questions I have about this issue:
> 1) What is the current state of affairs in dealing with this issue, if any?
> 2) Would this require VM changes (I assume it would)? If so, what might those 
> entail?
> 3) If this does require VM changes, I assume the Squeak people would want in 
> on it?
> 4) Is the current plan to wait for Bloc to resolve these issues and/or would 
> switching to Bloc resolve these issues at all anyway?
> 5) Related -- where can one start to learn about current VM architecture and 
> development practices?
> 
> That said I'm not here to just bellyache. While I don't have any VM 
> experience, I'm willing to jump in and try to work on it if someone can point 
> me in the right direction. Or perhaps this is too specialized a task...
> 
> Thanks
> 
> -- 
> Eric



Reply via email to