Up to [cvs.NetBSD.org] / pkgsrc / graphics / kvantum
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for icu 76 shlib major version bump
*: revbump for icu downgrade
*: recursive bump for icu 76.1 shlib bump
graphics/kvantum: update to 1.1.3 Qt 6.8.0 has a regression that randomly creates artifacts in translucent windows under Wayland. A workaround has been added for it, such that the windows/menus/tooltips which are made translucent by Kvantum are not affected by it. Also, ● Dragged tabs of Qt ≥ 6.6 are drawn as single tabs (like they were drawn with Qt < 6.6). ● Bumped the minimum required version of Qt6 to 6.6. ● Said goodbye to KF5. Since the current version, the Qt5 plugin is compiled without it (which means no blurring for Qt5 apps under Wayland). ● Updated and cleaned up the code.
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
graphics/kvantum: switch build to Qt6 Ahead of merging LXQt-2.0.0
kvantum: update to 1.1.2. V1.1.2 --------- * Workaround for an inconsistency in Qt, where a persistent editor can be opened for an item view without setting the flag "ItemIsEditable". * Follow Qt 6.7 by giving the available space to the text rectangle of a view item (this extends the workaround which was added to V1.1.1).
revbump after icu and protobuf updates
kvantum: update to 1.1.1. V1.1.1 --------- * The support for qmake is back without KWindowSystem and without being advertised. * Added a workaround for a backward incompatible change in how Qt 6.7 draws item views. * Fixed an old issue in drawing radio buttons under mouse cursor without animation.
* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0
graphics/kvantum: update to 1.1.0 V1.1.0 --------- * Made the default compilation be against Qt6. (For Qt5, set "ENABLE_QT5" to "ON", as in `cmake .. -DENABLE_QT5=ON`.) NOTE: On pkgsrc Qt5 is on by default until LXQt is Qt6 (off for now) ready and we have a KDE frameworks 6 package. * Removed the support for qmake (because KF6 doesn't support it). * Made it possible to reduce only the opacity of inactive windows with negative values of the relevant setting (in Kvantum Manager). * Added a workaround for a bug in Qt 6.6, because of which, translucent menus on a non-primary screen might be drawn with their minimum sizes and without contents after being moved. * Ensure an opaque base color for combo popups on toolbars. * Use the standard palette when restoring the text colors on an unstyled toolbar. * Added a workaround for tiny overlaps between tree branch lines with translucent light/dark colors. * Added a toolbar, containing a date-time editor with popup and a progress-bar, below the top toolbars of kvantumpreview. * Added a workaround for a crashing bug in KDE's plasma-settings.
*: revebump for new brotli option for freetype2 Addresses PR 57693
*: recursive bump for icu 74.1
*: bump for openssl 3
*: bump for libproxy 0.5
revbump after textproc/icu update
graphics/kvantum: update to 1.0.10 In addition to better drawing of some widgets, - To support Qt5 long after Qt6 becomes the default, compilation without KDE Frameworks is made possible (if it is used, KWin's blur effect will be available only under X11). It works with Qt6 too. - Rounded buttons, combo-boxes and line-edits are allowed in LibreOffice. - Openbox themes are removed (Openbox's development stopped years ago). If you use Openbox, you could import its themes from older versions of Kvantum at GitHub.
Revbump due to dependecy change in qt5-qtbase Since these dependecies are bundled with qt5-qtbase and not exposed to qt5 using applications directly, only bump direct users of qt5-qtbase.
graphics/kvantum: update to 1.0.9 V1.0.9 --------- - Fixed a regression that caused crashes in QML apps and LibreOffice when the widget animation was disabled. - Workaround for bad codes that give an enormous contents size to item-views.
graphics/kvantum: update to 1.0.8 V1.0.8 --------- - Fixed dragging of inactive windows of multi-window apps under Wayland. - Fixed a miscalculation about setting menu-item height in a rare case. - Improved the workaround for Qt's hover bug in combo-boxes (especially under Wayland). - Workaround for Qt's hover bug in header views (especially under Wayland). - Support combo menu icons whose widths are greater than the small icon size. - Limited the extra vertical margins of menu-item icons to 1px. - Smaller text-icon spacing for editable comboboxes that are drawn as lineedits. - Added vertical text margins of lineedits to their heights. - Also animate busy progressbars without `QWidget` (like "indeterminate" QML progressbars).
*: Recursive revbup from graphics/freetype2
graphics/kvantum: update to 1.0.7 - A rare crash is prevented when a busy progress-bar is destroyed. The credit goes to @NaofumiHonda for finding the triggering conditions.
massive revision bump after textproc/icu update
graphics/kvantum: update to 1.0.6 1.0.6 --------- - Added a workaround for Kate's new status-bar and side-pane buttons, which still have wrong style codes. - Added some Qt6 parameters. - Silenced the compilation warnings with Qt 6.4.
graphics/kvantum: update to 1.0.5 - Added a workaround for a new bug in Krita 5.1.0 (which could make Krita freeze if a Kvantum theme requested a progress-bar height greater than that of Fusion). - Also, added safeguards against two kinds of wrong app codes. - Added a condition for window dragging under Wayland, especially for dragging from buttons. - Simplified finding of Qt modules with cmake.
graphics/kvantum: update to 1.0.4 V1.0.4 --------- * Added a workaround for Qt6's double click problem with window dragging. * Added a workaround for Qt6's window dragging when the cursor is outside the widget after the drag is finished (previously, its hover state would persist). * Don't start window dragging if a popup menu is shown and closed quickly (may happen very rarely). * Added 1px to button arrow margin. * Considered more details in drawing menu arrows of buttons (especially when QToolButton is null). * Removed button contents shift (it was useless and inconsistent). * Added a pushbutton with menu to kvantumpreview. * To find the sunken button that has triggered a menu, check whether that menu really belongs to it. * Improved the workaround for Qt's hover bug in buttons. * Made menu shortcuts a little paler than menu texts. * Added a workaround for LibreOffice's header view. * Removed the old HDPI workaround. V1.0.3 --------- * Workaround for a rare case of stylesheet interference in spinboxes. * Disabled "ChangeSelectionColor" in all KDE color schemes because of its buggy behavior. * Respect lack of `scaledContents` in `QLabel` with large pixmaps (don't scale down large label images when they aren't supposed to be scaled). * Don't try to animate frameless scroll-areas. * Changed the default layout spacing to 3px. * Don't enforce minimum height of spinbox (tolerate bad layouts like that of Qt Designer's view items). * Ignore the key "text.margin" with group-boxes. * Set the minimum contents height of tabs to 16px.
graphics/kvantum: update to 1.0.2 -QML tool buttons that are styled by qqc2-desktop-style (e.g., inside KDE's System Settings) are drawn like ordinary buttons as far as possible. -Improvements and workarounds for LibreOffice's Qt skin. -A warning dialog is added for kinetic scrolling. It should not be enabled by theme makers.
graphics/kvantum: update to 1.0.1 The main reason for this release was that KF5 had a backward incompatible change. The minimum required version of Qt is bumped to 5.15.0 and that of KF5 to 5.82.0. As a result, old distros can't be supported anymore. Other changes: - A workaround is added for the wrong style code of KisDoubleSliderSpinBox in Krita ≥ 5.0.0. - Options are added (to Kvantum Manager) for setting corner radii when blurring translucent menus and tooltips with rounded corners. Usually, a value of 2 is enough for preventing blur artifacts. - 16px is given to the width of vertical spinbox buttons. - Small fixes.
revbump for textproc/icu update
graphics/kvantum: add update warning
graphics/kvantum: update to 1.0.0 V1.0.0 --------- * Enabled experimental compilation of Kvantum's plugin against Qt6. With cmake, "ENABLE_QT5" should be set to "OFF" (as in `cmake .. -DENABLE_QT5=OFF`) — it's "ON" by default. * A little more precise calculation of sizes of buttons with bold texts. * Take "ToolButtonFollowStyle" into account when getting the style from the toolbutton itself (a logical consideration with no effect). * Added a workaround for missing panels and frames of LibreOffice's input fields. * Made Kvantum Manager a little more keyboard friendly. * Ensure that the left mouse button is pressed on starting window dragging (it may not be pressed in very rare cases, where a popup is shown after moving the cursor and closed before dragging). * Added a variant of KvCurves3d with light selection color. * Derive the disabled highlighted text color from the active highlighted text color. * Consider the mouseover state for icons of check boxes and radio buttons if relevant. * Added an example of progress-bar inside view-item to kvantumpreview. * Added a workaround for KWin-Wayland's menus and tooltips (they're polished before the platform name is set to "wayland"). * Added an option (to Kvantum Manager) for not blurring inactive windows. * Removed the workaround fo the fixed Qt5 bug QTBUG-47043 but added another workaround for a similar Qt6 bug. * Limit the transparency of PCManFM-Qt's view to its main window.
revbump for icu and libffi
graphics/kvantum: update to 0.20.2 V0.20.2 --------- - Allow opening of the user config file from Kvantum Manager. - Respect KDE's scrollbar click behavior by default. - Elide push button text if there isn't enough space for it. - Better eliding of multiline texts. - Added LibreOffice to the black list of window dragging (as a workaround for issues related to its Qt5 skin under Wayland).
graphics/kvantum: update to 0.20.1 -In the case of bad hard-coded styles, ignore non-base background colors of line-edits if their saturations are small enough. -Blacklisted QQuickWidget with window dragging.
graphics/kvantum: update to 0.20.0 Main changes: - Fixed drawing of view-items with right-aligned decorations. - Added an option for always centering normal tabs (in contrast to the document mode). - Added an option (to Kvantum Manager) for styling vertical toolbars. - Fixed a small problem in tab overlapping. - Don't allow kinetic scrolling inside subwindows. - Used version check for KWindowSystem because of method deprecations. - Dropped support for Qt5 < 5.12.
revbump for textproc/icu
graphics/kvantum: update to 0.19.0 -Allow dragging from some disabled widgets. -Added an option (to Kvantum Manager) for setting the toolbar icon size to the font height if possible. -Don't style vertical toolbars because, otherwise, they might look ugly. -Always check if the drag manager is deleted after it sends mouse events (to prevent any crash). -Increased the drag distance and delay when dragging is done from buttons. -Try to do less calculations to get widget sizes by not consulting QCommonStyle as far as possible. -Draw view-items independently of QCommonStyle to apply all size settings correctly. -Always reserve the vertical space for a single-line text in view-items. QCommonStyle is inconsistent in this regard and may create a tiny item editor when the text is empty. Qt doesn't give enough info to QStyle for knowing whether the editor is active. -Ignore a view-item's custom brush when it's selected (as QCommonStyle does). -Cleaned up the code of transient scrollbar animation (and fixed a rare case, where a transient scrollbar might not disappear after app startup — as in kcharselect). -Fixed a small problem in (Krita's) KisSliderSpinBox.
graphics/kvantum: update to 0.18.0 -Use PE_FrameStatusBarItem with Qt ≥ 5.13.0 and return from it. -Made toolbars unmovable by default. -Added some effects to the labels of Kvantum Manager's About dialog. -Don't let the width of a push button that has text be smaller than 80px (although the minimum width may be greater because it depends on the font). -Replace text tabs with spaces when calculating label sizes (because text tabs aren't expanded when labels are drawn). -Always draw the tab text in a single line. -Horizontally smaller menus when they have accelerators. -Respect the key "no_inactiveness" with all widgets. -Get tooltip shadow dimensions only once if compositing is available. -Draw the icon of the menubar item instead of its text if it's given. -Fixed the field growth policy of centered form layouts. -A better window dragging code (x11drag) with Qt ≥ 5.15, that works under X11 and Wayland alike by calling the window manager. -Added an option (to Kvantum Manager) for dragging windows from buttons. -Considered a rare case of window type change for window translucency and dragging. -Removed the scroll jump workaround. It interfered with animations and cluttered the code to partially compensate for Qt's scroll jumps that appeared with mouse gestures.
*: Recursive revbump from textproc/icu-68.1
graphics/kvantum: update to 0.17.0 V0.17.0 --------- * Also, take care of widgets without interior SVG elements on a menu that has a high contrast with the window (a possible scenario that hasn't happened with any theme so far). * A workaround for a rare problem in QWidgetAction when menus have a high contrast with windows. * Fixed the text color of thin progressbars inside stylable toolbars of dark-and-light themes. * More accurate calculation of spinbox width under special circumstances. * Distinguish popup indicators from other button indicators on mouseover.
*: revbump after fontconfig bl3 changes (libuuid removal)
graphics/kvantum: update to 0.16.1 V0.16.1 --------- * Consider a toolbar stylable if it contains a tabbar that isn't inside the same window. * Be more explicit about the color group when getting colors from the standard palette.
graphics/kvantum: update to 0.16.0 V0.16.0 --------- * Set the scroll indicator size of tabs to that of toolbar buttons. * Fixed a rare issue in the frame size of grouped elements. * Added an option to Kvantum Manager for enabling window translucency with non-integer scale factors after showing a warning. * A workaround for a rare case of Qt's contradicting QStyle in drawing spin boxes. * Fixed the height of combo menu separators. * Reset widget palettes on changing style from and to Kvantum. This fixes several problems with on-the-fly style changes, so that an app restart won't be needed in most cases. * Updated the code for Qt 5.15. * Added a workaround for a regression in Qt 5.15, which results in QStyleOptionTab reporting an incorrect tab position.
Revbump for icu
graphics/kvantum: Update to 0.15.3 Changelog: V0.15.3 --------- -A better calculation of the part of a progressbar's internal text which is inside the indicator (this also fixes a small offset in KisSliderSpinBox). -Don't draw a progressbar's busy indicator if it's wider than the progressbar (although that never happens in practice). -Added a workaround for a new but small bug in the toolbar timer of Audacious 4.0. -Align a menu-item's text with others if its icon isn't null but its pixmap is. -Removed Qt4 related stuff with the default installation, at last. Not noted in the Changelog, NetBSD specific patch has been merged upstream and is no longer required.
graphics/kvantum Update maintainer e-mail
import graphics/kvantum Kvantum (by Pedram Pourang, a.k.a. Tsu Jan) is an SVG-based theme engine for Qt, tuned to KDE and LXQt, with an emphasis on elegance, usability and practicality. Kvantum has a default dark theme, which is inspired by the default theme of Enlightenment. Creation of realistic themes like that for KDE was my first reason to make Kvantum but it goes far beyond its default theme: you could make themes with very different looks and feels for it, whether they be photorealistic or cartoonish, 3D or flat, embellished or minimalistic, or something in between, and Kvantum will let you control almost every aspect of Qt widgets. Kvantum also comes with extra themes that are installed as root with Qt5 installation and can be selected and activated by using Kvantum Manager. patch submited upstream https://github.com/tsujan/Kvantum/pull/518 Thanks to Nikita and Maya for reviewing the package.