Opened 8 months ago

Last modified 3 months ago

#13185 assigned Bug Report - General

UI Issues with macOS High Sierra

Reported by: Craig Treleaven <ctreleaven@…> Owned by: Peter Bennett
Priority: minor Milestone: needs_triage
Component: Ports - OSX Version: 0.28.1
Severity: medium Keywords:
Cc: Ticket locked: no

Description

A MacPorts? user reported various problems with MythTV on macOS 10.13 ("High Sierra"). I've set up a High Sierra VM and installed myth 0.28.2 on it. There are several major UI problems:

1) mythtv-setup shows a blank screen on startup. Clicking anywhere allows the main menu show. It is then easy to trigger the problem where screens stop responding to the keyboard—have to click with a mouse to get focus back For example, adding a new capture card or even just entering the Video Source Setup screen. See #12857 for more description.

2) mythfrontend - shows a menu when it should be in full screen mode. I'll attach a screen grab.

3) mythfrontend - stops responding to the keyboard in certain spots. For example if I enter the Setup > General screen. As above for mythtv-setup, have to click to get focus back.

4) mythfrontend — Dock is properly hidden when starting this app. (The Dock is the macOS application launcher that, by default, floats above other windows.) However, the Dock does not reappear when after exiting mythfrontend. Have to toggle a setting in System Preferences to get the Dock to reappear.

#1 and #3 mean that Myth can no longer be used via a 'ten-foot interface'. It is easy to get into situations where one has to click a mouse to regain control of the application.

#2, #3, and #4 only occur on High Sierra. Need to test #1 under other OS versions to be sure. Myth was built with Qt 5.9.2--version info attached.

Attachments (2)

mfe-menu showing.png (396.3 KB) - added by ctreleaven@… 8 months ago.
mfe_version.txt (765 bytes) - added by ctreleaven@… 8 months ago.

Download all attachments as: .zip

Change History (10)

Changed 8 months ago by ctreleaven@…

Attachment: mfe-menu showing.png added

Changed 8 months ago by ctreleaven@…

Attachment: mfe_version.txt added

comment:1 Changed 8 months ago by Peter Bennett

Setup screens have been completely redesigned for v29. The loss of focus is something which also happened on Linux setups in certain cases, but stopped happening with the new setup in v29. We will not be doing any fixing of setup on v0.28 since anything that is done on setup in that version is throw-away code.

comment:2 Changed 8 months ago by ctreleaven@…

Re mythtv-seup and 29, I understand. Now that I've got a working High Sierra VM, I plan to go on and test 29 under it. I'll update if there are any problems there.

Re #2, #3 and #4 above, all of these are in mythfrontend so I presume the code base is still virtually the same between 0.28 and 29? Also, I've asked the person who maintains the Qt5 packaging for MacPorts? for any input. There are at least a couple dozen software packages on MacPorts? that rely on Qt5. So far, I haven't seen reports of anything even vaguely similar.

comment:3 Changed 8 months ago by Peter Bennett

Re 2 above, please check Frontend setup -> Appearance -> Theme/Screen? Settings -> GUI dimension and make sure it is set to 0,0,0,0. If you set it to the actual screen dimensions the menu bar still shows above it. This is the behaviour under Linux. I don't know if it will be the same under MAC OS. Also make sure "Use Window Border" is unchecked.

Re 3 above, This losing focus problem is one that existed with the old setup in 0.28 but does not happen in setup in 29. Does it happen anywhere else other than setup?

I do not have a MAC to test on, so I cannot fix anything that is not reproduced on Linux. Is it possible to install MACOS on a non-apple computer in a VM under Linux?

comment:4 Changed 8 months ago by Peter Bennett

Owner: changed from JYA to Peter Bennett
Status: newassigned

comment:5 in reply to:  3 ; Changed 8 months ago by Craig Treleaven <ctreleaven@…>

Replying to pbennett:

Re 2 above, please check Frontend setup -> Appearance -> Theme/Screen? Settings -> GUI dimension and make sure it is set to 0,0,0,0. If you set it to the actual screen dimensions the menu bar still shows above it. This is the behaviour under Linux. I don't know if it will be the same under MAC OS. Also make sure "Use Window Border" is unchecked.

Confirm 0,0,0,0 and Use Window Border unchecked.

Re 3 above, This losing focus problem is one that existed with the old setup in 0.28 but does not happen in setup in 29. Does it happen anywhere else other than setup?

Happens in multiple places in mythfrontend setup. For example, after I checked the above Theme/Screen? settings and pressed Esc to exit back to the menu, subsequent key presses just result in a delay and a beep. Clicking anywhere on the screen restores normal function.

I do not have a MAC to test on, so I cannot fix anything that is not reproduced on Linux. Is it possible to install MACOS on a non-apple computer in a VM under Linux?

There are some people running "Hackintosh" systems but I don't know that it is possible to do it in a VM. (No personal experience.) Here's an article on the process:

https://www.macworld.com/article/3196994/macs/how-to-build-a-hackintosh.html

(Argh, be aware there is an autoplaying video.)

Note that Apple's EULA does not permit running macOS on non-Apple hardware. But some people do.

comment:6 in reply to:  5 Changed 8 months ago by Peter Bennett

Reporter: changed from ctreleaven@… to Craig Treleaven <ctreleaven@…>

Replying to Craig Treleaven <ctreleaven@…>:

Re 3 above, This losing focus problem is one that existed with the old setup in 0.28 but does not happen in setup in 29. Does it happen anywhere else other than setup?

Happens in multiple places in mythfrontend setup. For example, after I checked the above Theme/Screen? settings and pressed Esc to exit back to the menu, subsequent key presses just result in a delay and a beep. Clicking anywhere on the screen restores normal function.

Note - when I say "setup", I mean mythtv-setup or frontend setup - both use the same code. If it happens in v29 let me know the details. I am not going to build a hackintosh or buy a macintosh but if you describe the problem in detail I may be able to figure out what the issue is. The more detail you can give the better, but only on v29 or master please.

comment:7 Changed 8 months ago by Craig Treleaven <ctreleaven@…>

Hmm, our maintainer for Qt5 has pointed out that High Sierra isn't an officially supported environment yet. According to the following, it might take until the Qt 5.10.1 release before it is!!

https://bugreports.qt.io/browse/QTQAINFRA-1270

There are a raft of bugs reported against High Sierra:

https://bugreports.qt.io/browse/QTBUG-63531?jql=environment%20%20~%20%22macOS%2010.13%22

I've browsed them but don't see anything that seems to be directly related to the issues in this ticket. I could be missing something obvious, though.

comment:8 Changed 3 months ago by Peter Bennett

Owner: changed from Peter Bennett to Peter Bennett
Note: See TracTickets for help on using tickets.