base_size.jpg/vertical_base_size.jpg are not considered by Plasma as they
don't follow the WIDTHxHEIGHT pattern. Not installing those reduces the
installed size from 39M to 6.7M!
Changed handle thickness from 10px to 8px. This makes the spacing around
the handle look more consistent. Visually, there was 5px of empty space
on each side, now there is 6px of empty space on each side.
The current code creates a KSharedConfig for every invokation, which is wasteful
There is an application attribute that we can use to check what we want
plasma-integration sets that attribute based on the same setting we are reading here
This way the config is only read when needed
There is one behavior change: plasma-integration only checks kdeglobals, not the app's config file, so overriding the behavior for one app only is no longer possible. However that's not something we expose in any UI anyway
Under Window Decorations, the option "Draw a circle around close button"
is unchecked by default. This normally applies to both window and tab close buttons, but tab buttons permanently had the circle visible because this boolean was incorrect.
This made it impossible for the user to disable this style via GUI. `OutlineCloseButton=false` had to be explicitly added to `~/.config/breezerc`.
Fixes a regression that started in the 5.23 cycle.
BUG: 448122
FIXED-IN: 5.24
We will have to revert the spinbox style to the old style for 5.24. We
had to revert the style for 5.23 on the 5.23 branch just before release
to prevent users from facing issues and we still haven't figured out an
acceptable way to make the new style work with all apps. Might as well
revert it on master at this point.
Qt Widgets apps and even some Qt Widget APIs (such as stylesheets) are
designed for spinboxes that stack 2 buttons vertically, not horizontally
on either side of the field. Unless Qt adds a way to specify whether or
not to use the traditional spinbox layout as a Qt Widget API, Qt Widgets
apps will just have to use the traditional style forever.
previous discussion: https://invent.kde.org/plasma/breeze/-/merge_requests/142
This restores the spacing for separators that was lost since around
Plasma 5.20.
Long menus can be difficult to scan and overwhelming when all items are
clumped together with no additional spacing. This balances the
margins/padding similar to how they were pre-5.20.
The button coloration agreed to in the Breeze Evolution work wound up
reverted in c4f93a4be5 because we were
previously tinting the button color in the QStyle rather than changing
the color scheme colors instead. The effect works for the dark color
scheme, but not the light one, so we need to manually lighten the button
color a bit there. This commit does that, restoring the intended button
coloration for the Breeze Light color schemes as per the ongoing Breeze
Evolution work.
The current code checks for !complexOption, but then continues to
de-reference it in the second clause of the statement leading to an
inveitable crash.
I assume it's meant to be an `or` for the latter part of the statement
to make sense.