View Issue Details

IDProjectCategoryView StatusLast Update
0000025Cinelerra-GG[All Projects] Bugpublic2019-06-10 06:57
ReporterperegrineAssigned To 
PrioritylowSeverityfeatureReproducibilityalways
Status newResolutionopen 
PlatformLinuxOSUbuntuOS Version16.04.5
Product Version2018-11 
Target VersionFixed in Version 
Summary0000025: GUI HIDPI
DescriptionHIDPI Support needed. Too small GUI on 4k Diaplay.
Steps To ReproduceInstall and run on PC with HIDPI monitor.
Additional InformationIt's difficult to fix I think, but it should be in project roadmap.
TagsGUI, HELP needed

Activities

Olaf

Olaf

2019-06-10 06:57

reporter   ~0001710

> "And how does that affect the themes, the graphics are all static after all."
After examination I come to the result: From the themes Neopyte, Cakewalk and Unflat you can immediately create themes for DCI 4K/UHD 4K. This would give CGG three real 4K themes. Whether slight adjustments will be necessary will be seen after the rebuilding of the framework.
Olaf

Olaf

2019-06-06 18:28

reporter   ~0001676

> Phyllis: "Just an update prompted by a forum item stating that this is a timely, desirable and necessary improvement.
WTF? Boredom?

And how does that affect the themes, the graphics are all static after all.
Andrea_Paz

Andrea_Paz

2019-06-06 07:26

updater   ~0001674

Very interesting; there is also a fork di Xephir that introduces OpenGL in hardware.
https://github.com/fenghaitao/xserver-with-gl-accelerated-xephyr
PhyllisSmith

PhyllisSmith

2019-06-06 03:41

manager   ~0001673

Xephyr might be an interesting approach - thanks for testing this out.
Andrew-R

Andrew-R

2019-06-05 22:03

reporter   ~0001670

Ah, it works, as in sense I can see same wrong layout in Project Format if I set both BC_ICON_SCALE=2 and BC_FONT_SCALE=2. So, i think at least GG can try Xephyr command for emulating HiDPI screen .. but this require a lot of mousing around (and use of alt + mouse drag)
Andrew-R

Andrew-R

2019-06-05 21:55

reporter   ~0001669

I tried to 'emulate' HiDPI screen via Xephyr, but for me (E16 window manager + CinGG) at least project settings dialog was normal?!

Try
 Xephyr -screen 3200x2600 -dpi 450 :1
DISPLAY=:1 starte16 (or startfluxbox, or something of this effect)

Then from big Xephyr window launch cin. May be you can even keep cin-windows inside this emulated X server (on real HiDPI screen) with low dpi, and use compositor at least on real screen with HiDPI ?
PhyllisSmith

PhyllisSmith

2019-06-05 18:45

manager   ~0001662

Just an update prompted by a forum item stating that this is a timely, desirable and necessary improvement. Question was without actually having a 4k monitor to work on "can't you change the program and have users test it and see if it works?" From our experience, this potentially takes at least 1 dedicated tester with at least 1 month of time. A case in point was the ShuttlePro where Pierre had this extremely devoted time to assist, we also had the hardware, and it definitely took more than a month to get it properly implemented.

Hoping a volunteer programmer shows up!
terje

terje

2019-02-11 23:39

reporter   ~0000856

Upload two sample screen shots from Cin GUI on XPS 13 (9370) with 3840x2160 UHD HiDPI display.

To be properly readable the following environment variables are set
export BC_ICON_SCALE=2
export BC_FONT_SCALE=2

Set_Format_HiDPI.png (84,610 bytes)
Set_Format_HiDPI.png (84,610 bytes)
Font_type_HiDPI.png (89,095 bytes)
Font_type_HiDPI.png (89,095 bytes)
PhyllisSmith

PhyllisSmith

2018-12-06 17:13

manager   ~0000065

Level 2 or 3 HELP needed
---------------------------------
Good idea to put this on the future roadmap. A user did notify us in June about this and at that time we responded as follows.

"474 is the number of references in cin5/guicast code that would have to have X and Y scaled for hidpi. This is a relatively easy task, but in most cases this is simple scaling (which is not the same as re-packing) the widgets in the panel geometry will produce a kind of "grainy" result in cursor positions. Re-packing would require reworking the layout in all of the guis and plugins. Not impossible, but no small task.

However, the technical programming is not the problem, whereas creation of a patch and testing would obviously require a monitor and graphics card that is capable of running in HiDPI mode. And we don't have one of these."

A C programmer with an HiDPI monitor could handle this at a Level 2 or 3 (rating system of Level 1 being easiest and level 5 being hardest). We would get someone started and help all along the way.

Meanwhile, users who are lucky enough to have an HiDPI computer setup can at least use the following to better see and these can be added to your .profile file:
  export BC_ICON_SCALE=2
  export BC_FONT_SCALE=2

Issue History

Date Modified Username Field Change
2018-12-06 09:40 peregrine New Issue
2018-12-06 09:40 peregrine Tag Attached: GUI
2018-12-06 17:13 PhyllisSmith Note Added: 0000065
2018-12-06 21:54 PhyllisSmith Tag Attached: HELP needed
2018-12-06 23:57 Sam Category General => Bug-Issue
2018-12-07 00:00 Sam Category Bug-Issue => Bug
2019-02-11 23:39 terje File Added: Set_Format_HiDPI.png
2019-02-11 23:39 terje File Added: Font_type_HiDPI.png
2019-02-11 23:39 terje Note Added: 0000856
2019-06-05 18:45 PhyllisSmith Note Added: 0001662
2019-06-05 21:55 Andrew-R Note Added: 0001669
2019-06-05 22:03 Andrew-R Note Added: 0001670
2019-06-06 03:41 PhyllisSmith Note Added: 0001673
2019-06-06 07:26 Andrea_Paz Note Added: 0001674
2019-06-06 18:28 Olaf Note Added: 0001676
2019-06-10 06:57 Olaf Note Added: 0001710