[mythtv-firehose] mythtv branch fixes/0.27 updated by jyavenard. v0.27-205-g39686c6

Git Repo Owner noreply at mythtv.org
Fri Apr 4 09:58:41 UTC 2014


The branch, fixes/0.27 has been updated on the
mythtv repository by gitolite user jyavenard.
       via  39686c6c6800053fe25764d2f27cfdfc2dd21fab (commit)
       via  829a0986edc2ab695273ec5c8038842c243f36f3 (commit)
       via  5bc3ba4fb335862be3b8f2c66736800abe68b1a4 (commit)
       via  74033e798c02be5522c9bb7adf772991097624b7 (commit)
      from  b10d885ed6450d22ad3449fdc9fef1f186a4ef90 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 39686c6c6800053fe25764d2f27cfdfc2dd21fab
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Thu, 3 Apr 2014 23:20:54 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:54:18 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=39686c6c6800053fe25764d2f27cfdfc2dd21fab

Fix old Qt setting screens preventing them from accepting keyboard inputs
Hopefully this is the final fix…
The issue seems to only have occurred on macs. When opening two MythDialogs (that includes MythPopup) in a row, often the 2nd one would not accept any used input anymore, only causing a “beep”; making it impossible to even exit that window.

The existing logic (and there was nothing wrong with it) was to simply disable the current MythDialog and put the new one on top of it. However, when doing so, somehow key events are now ignored.
So instead, we now disable all widgets within that MythDialog, without disabling the dialog itself.

When doing so, the newly created MythDialog is always working as expected.
This code should not be necessary, it is a workaround to what appears to be a Qt bug.

Fixes #11990.

(cherry picked from commit 9edb6d6c4aa0ed930be222ddd32cfc008d709d9f)



commit 829a0986edc2ab695273ec5c8038842c243f36f3
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:49:22 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:52:54 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=829a0986edc2ab695273ec5c8038842c243f36f3

Fix settings display on macs
My analysis for the problem in 96ecd539de8e76a880f0013b4b8854da216e17b1 was wrong.
The actual issue is that QPalette inheritance appears broken on a mac; if you set the palette to the top widget container, it doesn’t do anything on its children. However, setting the palette to the main application itself does.

Now things look exactly the same between mac and linux for better or worse. Including font sizes and colors.
A downside, is that the selection color appears to be misused in most themes including the default. So you can't tell if a text is selected or simply having focus

(cherry picked from commit 15425cb53e643a8c00975c1ef0ea7674464fdca2)



commit 5bc3ba4fb335862be3b8f2c66736800abe68b1a4
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:52:32 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:52:32 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=5bc3ba4fb335862be3b8f2c66736800abe68b1a4

Revert "Fix settings display on macs"
This reverts commit dca8f922a25e2ddd881ed0666f9cd9b3925c28e2.



commit 74033e798c02be5522c9bb7adf772991097624b7
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:52:12 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Fri, 4 Apr 2014 20:52:12 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=74033e798c02be5522c9bb7adf772991097624b7

Revert "Bump API version"
This reverts commit c54c89865d430e2d106696695064ccd50bb88489.



-----------------------------------------------------------------------

Summary of changes:
 mythtv/libs/libmyth/dialogbox.cpp        |    2 +-
 mythtv/libs/libmyth/mythconfiggroups.cpp |    7 +-
 mythtv/libs/libmyth/mythconfiggroups.h   |    4 +-
 mythtv/libs/libmyth/mythdialogs.cpp      |    9 +-
 mythtv/libs/libmyth/mythdialogs.h        |    6 +-
 mythtv/libs/libmyth/mythwidgets.cpp      |  157 +-----------------------------
 mythtv/libs/libmyth/mythwidgets.h        |   55 +++++------
 mythtv/libs/libmyth/mythwizard.cpp       |   14 ++-
 mythtv/libs/libmyth/settings.cpp         |   21 ++--
 mythtv/libs/libmythbase/mythversion.h    |    2 +-
 mythtv/libs/libmythui/mythmainwindow.cpp |   41 ++++++++-
 mythtv/libs/libmythui/mythuihelper.cpp   |    4 +
 12 files changed, 107 insertions(+), 215 deletions(-)

-- 



More information about the mythtv-firehose mailing list