- 15 Sep, 2022 10 commits
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
Nate Graham authored
When the audio indicator appears, it appears with an animation. But the unread badge did not animate to get out of its way. Now it does.
-
ivan tkachenko authored
This patch makes is super-duper impossible to enable both effects at once, and it does this by providing an obvious way to turn off the currently active effect: just temporarily show on the main applet itself! After ending the alternative effect, applet will naturally return to its primary role, and both actions would still be available in the menu.
-
ivan tkachenko authored
This aims to prevent accidental activation of both effects at once, which might turn out to be glitchy, and in any case is not something that makes sense allowing a user to do.
-
ivan tkachenko authored
This way they reflect the actual state of their controllers, even for a controller that is not the primary operation mode of an applet and thus is not already reflected by an active applet indicator line.
-
ivan tkachenko authored
Factoring out an "interface" (if one can call it like that in QML) for the two operation modes removes all the decision making from the main file, and delegates things like description text and toggle() method to implementations. It turns ?trinary: mess into a set of simple and straightforward bindings. Test plan: applet works correctly in both configurations, on X11 and Wayland; it's menu actions have adaptive text labels, and triggering the one that matches applet's mode (primary controller) also updates the highlight (active applet) indicator.
-
ivan tkachenko authored
-
ivan tkachenko authored
Let's reuse the one from MinimizeAllController that "just works". This change means that applet will be tracking minimized clients regardless of its primary role (Minimize / Peek). This needs some follow up changes to represent such state explicitly. But also it makes "Minimize All Windows" action menu affect the "active" state of the applet when it has "Minimize..." role, which is kind of an improvement. BUG: 457809
-
ivan tkachenko authored
We don't gain much with this delayed loading, and in fact it forces us to keep `showdesktop.minimizeAll()` method for the Plasmoid's action menu which is otherwise already implemented in this controller.
-
ivan tkachenko authored
Besides, "component" is such an overloaded broad term in QML.
-
- 14 Sep, 2022 5 commits
-
-
Nate Graham authored
-
Fushan Wen authored
-
Fushan Wen authored
Shift modifier is used to move/resize the panel precisely, 1 unit at a time.
-
Fushan Wen authored
-
Fushan Wen authored
In group: Up/Down to move tasks In taskbar: Left/Right to move tasks
-
- 13 Sep, 2022 4 commits
-
-
Volker Krause authored
-
Ömer Fadıl Usta authored
Without this include QTWAYLANDCLIENT_VERSION variable will be undefined
-
Somehow it isn't automatically generated in. BUG: 458793
-
Fushan Wen authored
When a launcher item is on the left/right edge, continue pressing left/right arrow key will not move the item to the previous/next line.
-
- 12 Sep, 2022 9 commits
-
-
Nate Graham authored
This is a small fixup for 971dc0a2.
-
This feature got lost in the QML port and is re-added here. The old version of the feature drew the label on top of the flag with no background, thereby making the label appear invisible for certain flags. To alleviate this, the new implementation draws the label on a badge in the corner, like the Battery & Brightness widget does. Because this changes the format of the setting that controls the display style (going from a bool to an enum), an update script is provided to migrate people's old settings as needed. BUG: 444864 FIXED-IN: 5.26
-
Fushan Wen authored
-
Fushan Wen authored
-
Fushan Wen authored
This also adds a highlight to cover the "Drag to move" label.
-
Fushan Wen authored
`keyNavigationWraps` is disabled to allow to switch focus to the search field by pressing up arrow key when the topmost items has focus.
-
Fushan Wen authored
1. Hide button text when there is not enough space 2. Use different flows for vertical panels and horizontal panels
-
Update the KCM layout slightly, with added spacing and changes to the spinbox to bring it in line with the Notifications KCM.
-
Vlad Zahorodnii authored
KeyRepeat, RepeatDelay, and RepeateRate have custom names. We need to specify those names in the Notifiers field otherwise kconfig source generator won't generate relevant notification code. BUG: 408943
-
- 11 Sep, 2022 1 commit
-
-
Nicolas Fella authored
This simplifies the code and also makes it actually work
-
- 10 Sep, 2022 3 commits
-
-
Nicolas Fella authored
setConfig must be called before addPlugins, otherwise the model emits the wrong defaults state We must call setNeedsSave when setting to defaults We must connect defaulted to setRepresentsDefaults, not its getter
-
Nate Graham authored
This looks less visually cramped and improves touch friendliness a bit.
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 09 Sep, 2022 2 commits
-
-
Nate Graham authored
Previously we used conjoined buttons, but in the PC3 port to be compatible with Qt6, we lost the conjoined appearance, making the options look a lot less mutually exclusive than they used to. To remedy this, instead use Radio Buttons, which are the most original and recognizable UI controls to denote mutually exclusive actions.
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 08 Sep, 2022 2 commits
-
-
Nicolas Fella authored
This makes sure it's nicely centered in the parent window
-
Script Kiddy authored
In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
-
- 06 Sep, 2022 3 commits
-
-
Nate Graham authored
Right now there is code to reduce the liklihood of accidental drags, but it suffers from two issues that reduce its effectiveness: - It doesn't internally check for all the parameters used to signify that the mouse is pressed, just one which serves as a proxy for the rest. As a result, if they get out of sync it's possible for a drag to begin even when the mouse isn't pressed. - It has a distance threshold before starting a drag that defaults to 10px, but can be overridden in config files to be much less. And 10px is quite small anyway. This commit fixes those issues by checking for all press-based paremeters when determining whether to start a drag, and and ensuring that the drag threshold never falls below 1/2 of the icon size no matter what it's set to in the config file. BUG: 402376 FIXED-IN: 5.26
-
Nicolas Fella authored
Replace the ButtonColumn with a plain Column + ButtonGroup
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
- 05 Sep, 2022 1 commit
-
-
Aleix Pol Gonzalez authored
-