Plasma Add-ons merge requestshttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests2024-02-13T20:11:12Zhttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/536windowswitchers: Add a placeholder message2024-02-13T20:11:12ZIsmael Asensiowindowswitchers: Add a placeholder messageAdd a placehoder message when there is no windows in the model, in a similar way as the default thumbnail_grid ( https://invent.kde.org/plasma/kwin/-/merge_requests/5128).
- 'compact' gets a slighly different implementation to match the...Add a placehoder message when there is no windows in the model, in a similar way as the default thumbnail_grid ( https://invent.kde.org/plasma/kwin/-/merge_requests/5128).
- 'compact' gets a slighly different implementation to match the visuals of the regular entries
- 'big-icons' also adds a small sizing fix which was not apparent without the placeholder
Sorry I forgot to switch language before screenshotting, but this shows I copy-pasted the i18n string correctly :smile:
This hits a bit my DRY-OCD, but I don't know whether it's worth it to create a specific placeholder component specifically for this, as part of the tabbox QML API.
| | Regular aspect with windows | No windows BEFORE | No windows AFTER |
|---|-----------------------------|-------------------|------------------|
| Big Icons | ![tabbox-bigicons-win](/uploads/8557b52a0e09fb9e3613be9d86ffd7c3/tabbox-bigicons-win.png) | ![tabbox-bigicons-before](/uploads/24b4ec5a19d1ad284025b71b29847aee/tabbox-bigicons-before.png) | ![tabbox-bigicons-nowin](/uploads/a8e14bb4aaef2ab0bfcc0bd7ae3c27a3/tabbox-bigicons-nowin.png) |
| Compact | ![tabbox-compact-win](/uploads/58bc4f933054235db7bff6929b4663b1/tabbox-compact-win.png) | ![tabbox-compact-before](/uploads/a552d5e6413de089347af7f42e7a752b/tabbox-compact-before.png) | ![tabbox-compact-nowin](/uploads/e5bc175611f3381cc09a7b0f14cbd191/tabbox-compact-nowin.png) |
| Sidebar | ![tabbox-sidebar-win](/uploads/8a0714663a5041dd61cec033894ff1f7/tabbox-sidebar-win.png){width=160 height=525} | ![tabbox-sidebar-before](/uploads/655b302f37f06681067e185daea7dfe2/tabbox-sidebar-before.png){width=163 height=524} | ![tabbox-sidebar-nowin](/uploads/63112f340790137a5484ed146d45cc1b/tabbox-sidebar-nowin.png){width=160 height=525} |
| Flip/Cover | ![tabbox-cover-win](/uploads/fa6ddc732aaa1f8e6f62dd8f1e67d123/tabbox-cover-win.png) | ![tabbox-cover-before.png](/uploads/aba7e6964635bb81d9eee53785221e57/tabbox-cover-before.png) | ![tabbox-cover-nowin.png](/uploads/52f850b81819435290e847388cb86963/tabbox-cover-nowin.png) |6.1Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/532applets/weather: Show the probability of precipitation2024-02-01T19:39:34ZIsmael Asensioapplets/weather: Show the probability of precipitationThe probability of precipitation is currently just provided on the tooltip of the forecast icons, which requires hovering with a mouse pointer.
Show it on a badge over the icon to provide this information at a glance.
| envcan (Canada)...The probability of precipitation is currently just provided on the tooltip of the forecast icons, which requires hovering with a mouse pointer.
Show it on a badge over the icon to provide this information at a glance.
| envcan (Canada) | wetter.com (:earth_africa:) |
|-----------------|-----------------------------|
| ![weather-precipitations-envcan](/uploads/17d72404e61b5d7ca53d6368578db348/weather-precipitations-envcan.png) | ![weather-precipitations.wettercom](/uploads/21a5b800e218f23e7f9e826dae598a3e/weather-precipitations.wettercom.png) |6.1Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/526applets/weather: Fix spacing on forecast view2024-01-19T17:19:46ZIsmael Asensioapplets/weather: Fix spacing on forecast viewRemove a now unncessary size hint, which was artificially increasing the minimum icon separation in the forecast view, allowing for a more compact view.
This was specially wrong for the Environment Canada provider, where we hide the "ni...Remove a now unncessary size hint, which was artificially increasing the minimum icon separation in the forecast view, allowing for a more compact view.
This was specially wrong for the Environment Canada provider, where we hide the "night" labels, but were taking their width into account.
It is a standalone bugfix but should also help with https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/522#note_851707
| | BEFORE | AFTER |
|--|--------|-------|
| Free-form minimum size | ![weather-envcan-desktop-before](/uploads/b1fe901f73cae7565076b5baa550adba/weather-envcan-desktop-before.png) | ![weather-envcan-desktop-after](/uploads/19c0a54dd8e83806c4a7eeadeabefe9e/weather-envcan-desktop-after.png) |
| Constrained in system tray | ![weather-envcan-systray-before](/uploads/9658482699848bedad33d55a550f5426/weather-envcan-systray-before.png) | ![weather-envcan-systray-after](/uploads/850bce3d783a908db15bd1655a84bf63/weather-envcan-systray-after.png) |6Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/522applets/weather: Refactor and Visual improvements of the Notices view2024-01-19T17:34:09ZIsmael Asensioapplets/weather: Refactor and Visual improvements of the Notices view### Refactor the Notices model and view
Simplify the notices model into a single list model, where the notice type is added as a property.
Now we can use a proper ListView with actual headers and a scrollbar. This fixes a historical is...### Refactor the Notices model and view
Simplify the notices model into a single list model, where the notice type is added as a property.
Now we can use a proper ListView with actual headers and a scrollbar. This fixes a historical issue where unwrapped text could make the applet wider.
### Visual improvements for Warnings
1. Improve the layout of the notices (warnings and watches), as a formatted tabbed list showing also their timestamp
2. To access the expanded information link, use an information button instead of showing all the text as a link, which might make the text more difficult to read. Also hide the button when no link is provided.
3. Add a Warning icon for the Notices tab, to make it more attention grabbing as these are usually emergency warnings.
| BEFORE | AFTER | AFTER (env. Canada) |
|--------|-------|---------------------|
| ![weather-warnings-kiel-before](/uploads/b5ae8872dbe2c77c70b2ccdc4c9f4fa9/weather-warnings-kiel-before.png) | ![weather-warnings-kiel-after](/uploads/4d77e761df3036a90a6f4f2da2ba2c34/weather-warnings-kiel-after.png) | ![weather-notices-envcan](/uploads/471617c9ae99242622c1302a2e2479fb/weather-notices-envcan.png) |
4. ~~use Kirigami.ListSectionHeader for the headers~~ Remove the sections header (Depends on https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3735)
5. Show flags for event priority
![weather-notices-flags.png](/uploads/2cc68e29965d93309ce8e263e949a7c7/weather-notices-flags.png)
Fortunately (for locals, not for debugging) is not that easy to trigger the Notices tab, so a tip for testing: go to https://www.dwd.de/DE/wetter/warnungen_gemeinden/warnWetter_node.html or https://weather.gc.ca/?layers=alert#wb-cont, and pick a place which is under some weather warning.
Depends on !519 and !5206.1Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/521applets/weather: Simplify the Details view and vertically center the details ...2024-01-03T19:57:22ZIsmael Asensioapplets/weather: Simplify the Details view and vertically center the details info|BEFORE|AFTER|
|---|---|
|![weather-details-before](/uploads/228b4e2acbc8bb0ec22f7b8583a5f85d/weather-details-before.png)|![weather-details-after](/uploads/4e7e855a79ace2388575aabf91403672/weather-details-after.png)|
This is a bit of a ...|BEFORE|AFTER|
|---|---|
|![weather-details-before](/uploads/228b4e2acbc8bb0ec22f7b8583a5f85d/weather-details-before.png)|![weather-details-after](/uploads/4e7e855a79ace2388575aabf91403672/weather-details-after.png)|
This is a bit of a mix of small refactor + small visual change. I can split those changes if preferred, but they're small enough on their own that I didn't want to overflow the MR queue :smile:6Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/518applets/weather: Visual improvements for the top panel2024-01-03T19:38:37ZIsmael Asensioapplets/weather: Visual improvements for the top panelMake the items for the current status (wind and temperature) more prominent in the applet, that is, bigger and more centered.
The temperature specially is the main piece of information one is usually looking after
| BEFORE | AFTER |
|-...Make the items for the current status (wind and temperature) more prominent in the applet, that is, bigger and more centered.
The temperature specially is the main piece of information one is usually looking after
| BEFORE | AFTER |
|--------|-------|
| ![weather-top-before](/uploads/8d0a250f3d917815165952e9f02a1887/weather-top-before.png) | ![weather-top-after](/uploads/7c7af80befc90c02c235eed344e2d06e/weather-top-after.png) |6Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/504Modern look for binary clock (and simplification of its code)2023-11-30T15:44:53ZBharadwaj RajuModern look for binary clock (and simplification of its code)Get rid of the squares and grid background, use circles and a
transparent background instead.
Replaced ~200 lines of repeated dot positioning code with one
GridLayout.
| Before | After |
| ------ | ------ |
| ![Screenshot_20231124_231...Get rid of the squares and grid background, use circles and a
transparent background instead.
Replaced ~200 lines of repeated dot positioning code with one
GridLayout.
| Before | After |
| ------ | ------ |
| ![Screenshot_20231124_231754](/uploads/53bc988945ec1d94d5abae59dd754480/Screenshot_20231124_231754.png) | ![Screenshot_20231124_231116](/uploads/b911c688a6ae58d0923d81ec1eef591f/Screenshot_20231124_231116.png) |https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/477Fuzzy clock text horizontal alignment2023-10-14T06:43:34ZStepan ZubkovFuzzy clock text horizontal alignmentI added horizontal alignment setting to fuzzy clock widget (defaults to center).
It helped me because all my desktop widgets are aligned to right side.I added horizontal alignment setting to fuzzy clock widget (defaults to center).
It helped me because all my desktop widgets are aligned to right side.6https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/435wallpapers/hunyango: Use singleton to sync color changes2023-07-25T16:40:45ZOliver Beardwallpapers/hunyango: Use singleton to sync color changesThe colour is now the same and changes simultaneously between instances across different desktops.The colour is now the same and changes simultaneously between instances across different desktops.6Oliver BeardOliver Beardhttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/379Improve Thumbnail Grid Task Switcher2023-05-08T04:36:45ZNate GrahamImprove Thumbnail Grid Task SwitcherCurrently the layout is a bit visually busy and draws your focus all
over the place. This commit makes the grid delegates use basically the
same layout as the popular window delegates in the Overview and Present
Windows effects:
- Center...Currently the layout is a bit visually busy and draws your focus all
over the place. This commit makes the grid delegates use basically the
same layout as the popular window delegates in the Overview and Present
Windows effects:
- Centered window title
- Large app icon overlaid on the bottom center of the thumbnail
- close button only appears for the focused and/or hovered item
The result is better visual parse-ability, particularly for people who
prefer to navigate by app icon rather than thumbnail image.
| Before | After |
| ------ | ----- |
| ![Before](/uploads/7b7f7c41dcbf041fcd95b889d174eabc/Before.jpg) | ![After](/uploads/cf158c2136ae7244f4ef3c7166b5d9d6/After.jpg) |
Part of the https://invent.kde.org/plasma/plasma-desktop/-/issues/53 task.
CCBUG: 433034
@teams/usability @teams/vdg6https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/288applets/colorpicker: fade in placeholder message2022-12-06T01:21:25ZFushan Wenapplets/colorpicker: fade in placeholder messageAdd a nice transition to improve visual experience.Add a nice transition to improve visual experience.5.27Fushan WenFushan Wenhttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/284applets/colorpicker: set url in `ImageColors` directly2022-12-17T02:02:02ZFushan Wenapplets/colorpicker: set url in `ImageColors` directlyThis reduces a redundant Image component.
Requires https://invent.kde.org/frameworks/kirigami/-/merge_requests/845
Best with https://invent.kde.org/frameworks/kirigami/-/merge_requests/846 and https://invent.kde.org/frameworks/kirigami...This reduces a redundant Image component.
Requires https://invent.kde.org/frameworks/kirigami/-/merge_requests/845
Best with https://invent.kde.org/frameworks/kirigami/-/merge_requests/846 and https://invent.kde.org/frameworks/kirigami/-/merge_requests/847 and https://invent.kde.org/frameworks/kirigami/-/merge_requests/848
![busy_indicator](/uploads/f627d9c4dc59e4367ae9f47b0e337fef/busy_indicator.mp4)5.27Fushan WenFushan Wenhttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/283applets/weather: Add a history of recent locations2023-02-14T19:34:30ZIsmael Asensioapplets/weather: Add a history of recent locationsThis helps the user to quickly select previoulsy used locations
instead of searching, which is helpful when frequently travelling
between the same places.
The location history is stored in the applet's global config
so it is shared betw...This helps the user to quickly select previoulsy used locations
instead of searching, which is helpful when frequently travelling
between the same places.
The location history is stored in the applet's global config
so it is shared between the different weather applets.
The recent locations are shown when we are not searching, and are replaced by the search results when searching, which I find very convenient.
But I'm wondering if some kind of label "Recent locations:" should be necessary, and how to display it, as it would interfere with the search field (@teams/vdg)
![Screenshot_20221126_230753](/uploads/c77054ebde4bae4938138b856b2775ed/Screenshot_20221126_230753.png)6Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/278applets/weather: Show forecast in two rows for envcan provider2022-11-21T22:35:41ZIsmael Asensioapplets/weather: Show forecast in two rows for envcan providerThe envcan provider (Environment Canada Service) produces a
forecast model with 13 items (7-day forecast and 6 nights).
Show them on a two row layout, so its easier to visually parse
and helps avoiding visual bugs on constrained spaces ...The envcan provider (Environment Canada Service) produces a
forecast model with 13 items (7-day forecast and 6 nights).
Show them on a two row layout, so its easier to visually parse
and helps avoiding visual bugs on constrained spaces (system
tray popup) due to a really long width.
Ideally, this would be better set-up by the dataengine but,
since they will be deprecated soon and there are alreay too many
indirection layers we can do an educated guess here.
Comparison between different providers:
![weather-toronto](/uploads/53e79df24b2ea1c09517d7597bd83de1/weather-toronto.png)
In the system tray:
|BEFORE|AFTER|
|---|---|
|![weather-envcan-tray-before](/uploads/e6037529b4064b40408b78ff0d8174aa/weather-envcan-tray-before.png)|![weather-envcan-tray-after](/uploads/71a4b958bc3349e49accc0def8d1f560/weather-envcan-tray-after.png)|
BUG: 452792
BUG: 394809
FIXED-IN: 5.27
- First commit (not to be squashed): **Simplify forecast layout**:
Use a simpler model and layout with just a delegate for every
forecast (usually a day), instead of previous table-row driven
approach.5.27Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/274applets/weather: Center the indicator for wind direction2022-11-17T15:18:22ZIsmael Asensioapplets/weather: Center the indicator for wind directionThere's no MR small enough they say. Well...
|BEFORE|AFTER|
|---|---|
|![Screenshot_20221116_212411](/uploads/7f8939488aab818c99fa7dd26b5b69b0/Screenshot_20221116_212411.png)|![Screenshot_20221116_212508](/uploads/3b6b1f2e365926056f7e08...There's no MR small enough they say. Well...
|BEFORE|AFTER|
|---|---|
|![Screenshot_20221116_212411](/uploads/7f8939488aab818c99fa7dd26b5b69b0/Screenshot_20221116_212411.png)|![Screenshot_20221116_212508](/uploads/3b6b1f2e365926056f7e08bec6f74fd1/Screenshot_20221116_212508.png)|
*(sorry for this weather flooding lately, I just wanted to add the temperature badge but now that I'm on it...)*5.27Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/268applets/weather: Optionally show the temperature in a badge overlay2022-11-15T20:51:05ZIsmael Asensioapplets/weather: Optionally show the temperature in a badge overlayAdd an option to show the temperature over the weather icon.
We leverage the recent `BadgeOverlay` component to add useful info
without requiring more space, which can be important, specially
in thicker panels or the system tray.
Use a...Add an option to show the temperature over the weather icon.
We leverage the recent `BadgeOverlay` component to add useful info
without requiring more space, which can be important, specially
in thicker panels or the system tray.
Use a new configuration key along the previous one, so existing
configurations are not affected and no migration code is needed.
|Compact Representation|Config Options|
|---|---|
|![weather-badge](/uploads/9509402d4e577ffafe2606f9383b1ae9/weather-badge.png)|![temperature-badge-options](/uploads/57c65a2fda473fbf775f1b78bccc7e8d/temperature-badge-options.png)|
Depends on !267 (first commit for easier testing)5.27Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/266applets/weather: Improve access to the location picker2022-11-24T03:36:26ZIsmael Asensioapplets/weather: Improve access to the location pickerThe current settings page to configure a weather station
is mostly empty space, but it still launches an external
dialog to pick a new location.
We can instead, have the station picker directly in the
config page, so the workflow to sel...The current settings page to configure a weather station
is mostly empty space, but it still launches an external
dialog to pick a new location.
We can instead, have the station picker directly in the
config page, so the workflow to select a new location
is much more straighforward.
Now that the picker is more prominent also polish some details:
- Add placeholder texts when there is no search in progress
- Port the placeholder to Kiriami.PlaceholderMessage component
- Make the busy indicator more responsive to user typing
- Clear the list when the search field gets empty
- Separate Location and Provider labels: it prevents long strings that overflow and force
the form layout into narrow/"mobile" mode
@teams/vdg
||BEFORE|AFTER|
|---|---|---|
|No location selected|![weather_before_empty](/uploads/6e9e402941b1fa52df7bde094155c350/weather_before_empty.png)|![weatherpciker-empty](/uploads/280bc918fe50cbbcd52066a67555b496/weatherpciker-empty.png)|
|Picking a new location|![weather_before_picking](/uploads/f2859567e5492c2314490df62b4df636/weather_before_picking.png)|![weatherpciker-picking](/uploads/1cccbf548780a041ffb648e6aad4540d/weatherpciker-picking.png)|
|Location selected|![weather_before_normal](/uploads/f3517e026f43c8e2387e31ae0b47b23d/weather_before_normal.png)|![weatherpciker-normal](/uploads/0475fb001be651bec4c747e1f00c751a/weatherpciker-normal.png)|5.27Ismael AsensioIsmael Asensiohttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/249applets/colorpicker: add support for extracting color from image2022-11-29T21:13:32ZFushan Wenapplets/colorpicker: add support for extracting color from imageUsage: drag an image file and drop it to the color circle.
Depends on https://invent.kde.org/frameworks/kirigami/-/merge_requests/775
Best with https://invent.kde.org/frameworks/kirigami/-/merge_requests/844
![2022-10-17_00-19-49](/up...Usage: drag an image file and drop it to the color circle.
Depends on https://invent.kde.org/frameworks/kirigami/-/merge_requests/775
Best with https://invent.kde.org/frameworks/kirigami/-/merge_requests/844
![2022-10-17_00-19-49](/uploads/f50b5a24d22a0a0bd2fbd444aaddd920/2022-10-17_00-19-49.mp4)5.27Fushan WenFushan Wenhttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/236wallpapers/potd: add transition animation2022-09-28T05:00:42ZFushan Wenwallpapers/potd: add transition animationThis moves `setLoading` to `slotCachingFinished` to ensure when
loading is false, the local url is already set, so the transition
animation can work properly.
![2022-09-25_13-09-07](/uploads/d6adf8b9bbe651604e2ec8f213a58567/2022-09-25_1...This moves `setLoading` to `slotCachingFinished` to ensure when
loading is false, the local url is already set, so the transition
animation can work properly.
![2022-09-25_13-09-07](/uploads/d6adf8b9bbe651604e2ec8f213a58567/2022-09-25_13-09-07.mp4)
@teams/vdg5.27Fushan WenFushan Wenhttps://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/232[stickyNotes] Show Font Settings just in editing mode2022-09-21T14:49:55ZÖmer Fadıl Usta[stickyNotes] Show Font Settings just in editing modeThis will let to hide font and other buttons whenever we are not in editing modeThis will let to hide font and other buttons whenever we are not in editing mode5.26Ömer Fadıl UstaÖmer Fadıl Usta