[MacPorts] #53935: Submission: kf5-osx-integration
MacPorts
noreply at macports.org
Fri Apr 7 11:27:42 UTC 2017
#53935: Submission: kf5-osx-integration
------------------------+---------------------------------
Reporter: RJVB | Owner:
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: kf5-osx-integration
------------------------+---------------------------------
As you know I am still hoping to introduce my own take on the Qt5 port,
with one of its main "raisons d'existence" the fact that it allows to
build full-featured KF5 applications.
A number of the modifications involved in those adaptations (and 2
upstream fixes) are at the level of Qt's platform (QPA) plugin and its
"native" Macintosh widget style plugin. Those components can be extracted
and redistributed in patched form (under the LGPLv3 license), which is
part of what this port does.
Rather, I have bundled the modified plugins (which depend only on Qt5)
with a so-called platform theme plugin, a fork of KDE's Plasma-Integration
plugin. This plugin is what allows to give KDE and Qt5 applications a
consistent look with user-selectable font and colour palettes as well as
the icon theme.
The kf5-osx-integration port will build all 3 plugins by default, but has
a variant that will enable only the "pure Qt" plugins.
Main features introduced/modified:
- Emulate a Menu key: pressing the right Command and Option keys
simultaneously will generate a context-menu event
- support for named menu sections (so that they display their title in
addition to a separator line)
- prevents badly written applications from putting a inappropriate items
under the About and Preferences menu items in the Application menu.
- improved support for less-common font weights like "medium", "book" or
"extra-bold".
The current version uses the QPA and widget style sources from Qt 5.8.0 .
I don't have the resources to test against a stock Qt 5.7.1 as currently
provided by port:qt5 so I'd be very interested in hearing if these plugins
build against Qt 5.7 .
--
Ticket URL: <https://trac.macports.org/ticket/53935>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list