Feed Advanced Search

Jan 11 2020

cblack accepted D26261: Rewrite GTK KCM.

No complaints here.

Jan 11 2020, 6:09 PM · Plasma
cblack updated the diff for D24324: [GTK2] Add program to libexec for GTK2 recoloration.

Use colourscheme name instead of emoji

Jan 11 2020, 6:06 PM · Plasma
cblack committed R98:c9ac507ff3c2: [GTK3] Improve Electron menubar legibility (authored by cblack).
[GTK3] Improve Electron menubar legibility
Jan 11 2020, 5:46 PM
cblack closed D26587: [GTK3] Improve Electron menubar legibility.
Jan 11 2020, 5:46 PM · Plasma
cblack updated the summary of D26587: [GTK3] Improve Electron menubar legibility.
Jan 11 2020, 5:45 PM · Plasma
cblack updated the diff for D26587: [GTK3] Improve Electron menubar legibility.

Remove commented line

Jan 11 2020, 5:43 PM · Plasma
cblack added reviewers for D26587: [GTK3] Improve Electron menubar legibility: VDG, Breeze.
Jan 11 2020, 5:33 PM · Plasma
cblack requested review of D26587: [GTK3] Improve Electron menubar legibility.
Jan 11 2020, 5:32 PM · Plasma

Jan 7 2020

cblack accepted D26261: Rewrite GTK KCM.

Code-wise, all of the stuff touching GTK looks fine except for the overengineered GTK3 theme preview, but that's relatively minor since it should still work as intended.

Jan 7 2020, 6:10 PM · Plasma
cblack added inline comments to D26261: Rewrite GTK KCM.
Jan 7 2020, 5:17 PM · Plasma
cblack added a comment to D25375: Start of the accessibility KCM.

The QML code could use some help in the style department. Some changes I would do:

  1. Make ID separate from other properties
  2. Chunk together related properties in a consistent manner
Jan 7 2020, 3:13 AM · Plasma

Jan 6 2020

cblack added a comment to T12488: Use a different repo for the new version of the Breeze widget style and come up with a name for it.

Zephyr is already used by a lot of themes, so I wouldn't use it for sake of googleability.

Jan 6 2020, 4:08 PM · VDG, Plasma, Breeze

Jan 5 2020

cblack updated the test plan for D26441: New icon for KTimeTracker.
Jan 5 2020, 7:19 PM · Frameworks
cblack requested review of D26441: New icon for KTimeTracker.
Jan 5 2020, 7:18 PM · Frameworks

Jan 3 2020

cblack added a comment to T12488: Use a different repo for the new version of the Breeze widget style and come up with a name for it.

Are you going to open a sysadmin ticket about this?

Jan 3 2020, 11:50 PM · VDG, Plasma, Breeze
cblack committed R266:4bba41c56947: Add application/x-audacity-project icon (authored by cblack).
Add application/x-audacity-project icon
Jan 3 2020, 4:07 AM
cblack closed D26326: Add application/x-audacity-project icon.
Jan 3 2020, 4:07 AM · Frameworks

Jan 2 2020

cblack updated the diff for D26326: Add application/x-audacity-project icon.

Optimise with Scour

Jan 2 2020, 6:00 PM · Frameworks
cblack added a comment to D26326: Add application/x-audacity-project icon.

Jan 2 2020, 5:51 PM · Frameworks
cblack updated the diff for D26326: Add application/x-audacity-project icon.

Refine colour palette of icons

Jan 2 2020, 5:50 PM · Frameworks
cblack commandeered D26326: Add application/x-audacity-project icon.
Jan 2 2020, 5:49 PM · Frameworks
cblack added a comment to D26326: Add application/x-audacity-project icon.

The foreground's colour contrast against the base of the colour icon should be higher IMO. (I have to squint to make out the emblem, which kinda defeats the purpose of an icon: making a filetype easier to see.)

Jan 2 2020, 2:10 AM · Frameworks

Jan 1 2020

cblack updated the diff for D26354: Introduce ActionRow widget.

Get the other two items unhardcoded

Jan 1 2020, 10:13 PM · Kirigami
cblack updated the diff for D26354: Introduce ActionRow widget.

Update based off of feedback

Jan 1 2020, 10:10 PM · Kirigami
cblack requested review of D26354: Introduce ActionRow widget.
Jan 1 2020, 9:49 PM · Kirigami

Dec 30 2019

cblack requested review of D26304: [PageRow] Disable swipe forwards/backwards gesture by default.
Dec 30 2019, 8:51 PM · Kirigami

Dec 28 2019

cblack committed R365:1b34b936490b: Fix RPM dependencies (authored by cblack).
Fix RPM dependencies
Dec 28 2019, 8:31 PM

Dec 21 2019

cblack added a comment to T12400: Consider what position KDE Neon should take regarding Flatpak, Snaps, and packages future.

BTW The point seems moot for Dolphin since there's already a Flatpak version of it.

Dec 21 2019, 7:11 PM · Neon
cblack added a comment to T12400: Consider what position KDE Neon should take regarding Flatpak, Snaps, and packages future.

No, one point is sandboxing. Another is decoupling apps' release to users from the distro's own packaging release cycle. Another is providing a single packaging format for developers to target. Another is allowing developers to specify and depend on consistent library versions rather than needing to support whatever random version is in 500 distros. And so on. If these apps in question got on Flathub or the Snap store with no sandboxing whatsoever, it would still be a win over traditional distro packaging.

Dec 21 2019, 6:51 PM · Neon
cblack added a comment to T12400: Consider what position KDE Neon should take regarding Flatpak, Snaps, and packages future.

A lot of these apps require more probing into the system than Flatpak allows, like Filelight, KInfoCenter, Konsole, KSysGuard, and SySe5. Apps like these are better off being shipped as native applications rather add-ons.

That would seem to defeat the entire point of these packaging formats. If they can't handle any kind of app, why bother?

Dec 21 2019, 6:27 PM · Neon
cblack added a comment to T12400: Consider what position KDE Neon should take regarding Flatpak, Snaps, and packages future.

Meanwhile, Flathub is missing Discover, Gwenview, Filelight, Kamoso, Kate, KInfoCenter, Konsole, KSysGuard, Skanlite, Spectacle, and System Settings. And many of the KDE apps on Flathub show the old Oxygen icon instead of the current Breeze icon.

Dec 21 2019, 6:25 PM · Neon

Dec 20 2019

cblack added a comment to T12400: Consider what position KDE Neon should take regarding Flatpak, Snaps, and packages future.

I agree with a lot of the points raised about this. Personally, I think the traditional packaging model is going to fade from prominence sooner rather than later, and KDE Neon should take steps to be ready when distros start packing up and using new and unique packaging formats.

Dec 20 2019, 10:51 PM · Neon
cblack updated the task description for T12400: Consider what position KDE Neon should take regarding Flatpak, Snaps, and packages future.
Dec 20 2019, 10:48 PM · Neon

Dec 14 2019

cblack accepted D25945: Sync dark theme preference for GTK3 applications.

Code looks fine to me.

Dec 14 2019, 4:30 PM · Plasma

Dec 8 2019

cblack added a comment to T10611: Set options for GTK apps in the respective KCMs.
In T10611#213129, @GB_2 wrote:

TBH, I can't tell if that setting actually does anything on Plasma.

If you set a theme like Adwaita (if you're on neon you need to install gnome-themes-extra and set the GTK3 theme to Adwaita) that has a light and dark variant then it uses the dark one (see https://developer.gnome.org/gtk3/stable/GtkSettings.html#GtkSettings--gtk-application-prefer-dark-theme).

Dec 8 2019, 6:21 PM · Plasma: KCM Redesign

Dec 3 2019

cblack updated the diff for D24275: [GTK3] Add module to reload colorscheme in GTK3 apps without restarting them.

Pull from master

Dec 3 2019, 5:10 PM · Plasma
cblack added a comment to D24275: [GTK3] Add module to reload colorscheme in GTK3 apps without restarting them.
In D24275#571531, @GB_2 wrote:

Works now :-)

Dec 3 2019, 4:12 PM · Plasma
cblack added a comment to D24275: [GTK3] Add module to reload colorscheme in GTK3 apps without restarting them.
In D24275#546111, @GB_2 wrote:

Does it work if you use an absolute path to the library? Go to $BUILDROOT/color-reload-module/libcolorreload-gtk-module.so and run gedit --gtk-module $PWD/libcolorreload-gtk-module.so

Nope, still shows the error.

Dec 3 2019, 3:50 PM · Plasma

Dec 1 2019

cblack added a comment to D25670: Synchronize decorations buttons order in GTK headerbars.

You would probably want to use icon instead of menu, as menu is only rendered as a fallback for a pattern that most GNOME applications don't use nowadays.

Dec 1 2019, 11:28 PM · Plasma

Nov 30 2019

cblack added a comment to T8871: Systematic KCM reorganisation.

I was doing some usability testing on the current settings organisation, and here are the results:

  • "Plasma" is being interpreted as a material rather than a brand name
  • Login screen settings are not in a place people will think to look for them
  • Emoticon configuration is associated as being with fonts, not with icons
  • Title buttons are associated with window management, not application style
  • Date & Time's location resulted in the only "no idea" reply
  • Launch feedback is associated with icons or window management rather than applications
  • Network shares went completely under the radar - they're under a generic tab labelled "Settings"
  • People associate KRunner with the shortcut, not the search
Nov 30 2019, 10:19 PM · Plasma: KCM Redesign, VDG

Nov 26 2019

cblack added a comment to D24660: [x11] Add support for _GTK_FRAME_EXTENTS.
In D24660#567598, @zzag wrote:
  • Snapping can be a bit odd as CSD windows can sometimes not realize that their size has changed until after you let go of the mouse

Is this something that needs to be fixed in the compositor itself? How can I reproduce the issue you've described?

Nov 26 2019, 4:30 PM · KWin

Nov 24 2019

cblack added a comment to D24660: [x11] Add support for _GTK_FRAME_EXTENTS.

I've been using this patch for a while, and here are some things I've noticed:

  • Thumbnails include window shadow; this appears fine in alt-tab switcher but on panel switcher thumbnails they're drawn with a solid background.
  • Snapping can be a bit odd as CSD windows can sometimes not realize that their size has changed until after you let go of the mouse
  • The shadows don't really fare well when you turn off compositing; toggling compositing while application is running does not seem to be an expected use case in GTK.
Nov 24 2019, 7:13 PM · KWin

Nov 23 2019

cblack committed R98:b7b622f9f216: Merge branch 'Plasma/5.17' - Treeview colour fix (authored by cblack).
Merge branch 'Plasma/5.17' - Treeview colour fix
Nov 23 2019, 5:33 PM
cblack closed D25476: [GTK3] Fix invalid colour name in treeview.
Nov 23 2019, 5:33 PM · Plasma
cblack committed R98:8c16c1961491: [GTK3] Fix invalid colour name in treeview (authored by cblack).
[GTK3] Fix invalid colour name in treeview
Nov 23 2019, 5:33 PM

Nov 22 2019

cblack requested review of D25476: [GTK3] Fix invalid colour name in treeview.
Nov 22 2019, 9:15 PM · Plasma

Nov 18 2019

cblack added a comment to T10611: Set options for GTK apps in the respective KCMs.
In T10611#208756, @zzag wrote:

Window decorations (fixes https://bugs.kde.org/show_bug.cgi?id=414113)

Not all decoration themes draw circles around decoration buttons, so that's probably CANTFIX. On the other hand, we could synchronize kwin's decoration button layout with the gtk-decoration-layout property.

Nov 18 2019, 4:19 PM · Plasma: KCM Redesign

Nov 16 2019

cblack added a reverting change for R98:b1649126c8c6: [GTK3] Revert checkbox recolouring: R98:980ceeb25b44: Revert "[GTK3] Revert checkbox recolouring".
Nov 16 2019, 4:30 PM
cblack committed R98:980ceeb25b44: Revert "[GTK3] Revert checkbox recolouring" (authored by cblack).
Revert "[GTK3] Revert checkbox recolouring"
Nov 16 2019, 4:30 PM
cblack closed D25336: Revert "[GTK3] Revert checkbox recolouring".
Nov 16 2019, 4:30 PM · Plasma
cblack added a comment to D25336: Revert "[GTK3] Revert checkbox recolouring".

Thanks! Can you add a link to the bugfix in the description section so it's easy to reference? And has the upstream bugfix made it into a release yet such that we can count on it being present for users with rolling release distros, or users whose discrete-release distros eventually settle on Plasma 5.18?

Nov 16 2019, 3:49 PM · Plasma
cblack updated the summary of D25336: Revert "[GTK3] Revert checkbox recolouring".
Nov 16 2019, 3:49 PM · Plasma
cblack updated the summary of D25336: Revert "[GTK3] Revert checkbox recolouring".
Nov 16 2019, 3:40 PM · Plasma
cblack added a reverting change for R98:b1649126c8c6: [GTK3] Revert checkbox recolouring: D25336: Revert "[GTK3] Revert checkbox recolouring".
Nov 16 2019, 3:38 PM
cblack requested review of D25336: Revert "[GTK3] Revert checkbox recolouring".
Nov 16 2019, 3:38 PM · Plasma
cblack added a comment to D24706: [RFC] Change button style.

I'm not a fan of dropping the diagonal movement- the transformation makes buttons feel much more button-y.

Nov 16 2019, 12:50 AM · Breeze, VDG, Plasma

Nov 13 2019

cblack added inline comments to D24743: Update GTK settings according to Plasma settings.
Nov 13 2019, 8:21 PM · VDG, Plasma
cblack added inline comments to D24743: Update GTK settings according to Plasma settings.
Nov 13 2019, 8:15 PM · VDG, Plasma

Nov 12 2019

cblack added a comment to D24122: [GTK3] Generate Breeze Light assets.

Conceptually it seems like there are two ways to go:

  • Have a single Breeze theme that always follows the color scheme
  • Expose the ability to force the use of a particular color scheme via some UI (for example adding "Breeze Dark" and "Breeze Light" themes that always use the colors of the color schemes of the same names).

    But I think it will be terribly confusing if we add themes that *only* hardcode the colors of certain elements like checkboxes and windeco buttons. It should be all or nothing IMO.

    One alternative UI for this that I've been tinkering with in my mind is as follows: We have only a single "Breeze" GTK theme which follows the color scheme by default. Then there's a "Configure" button that lets you tell the theme which color scheme to use, with the list populated with all the installed color schemes, and defaulting to "Use system color scheme".
Nov 12 2019, 11:10 PM · Plasma
cblack added a comment to D24122: [GTK3] Generate Breeze Light assets.

Could we repurpose the Breeze Light and Breeze Dark GTK themes to simply hardcode everything to be dark or light rather than following the color scheme? That mirrors what we do for the Plasma theme.

Nov 12 2019, 10:46 PM · Plasma
cblack added a comment to D24122: [GTK3] Generate Breeze Light assets.

I thought this patch results in a "Breeze light" theme becoming visible in the KCM. If so, that would seem to fulfill the request, unless I'm misunderstanding how the Breeze Dark and proposed Breeze Light themes work. If these themes don't have hardcoded colors (as opposed to theme-respecting colors), what's the difference between them and the "Breeze" theme?

Nov 12 2019, 10:39 PM · Plasma
cblack updated the test plan for D25281: [GTK3] Improve legibility of Firefox CSD colours.
Nov 12 2019, 10:31 PM · Plasma
cblack added reviewers for D25281: [GTK3] Improve legibility of Firefox CSD colours: VDG, Breeze.
Nov 12 2019, 10:28 PM · Plasma
cblack abandoned D23079: [GTK3] Fix Firefox's CSD colors, kinda.

See D25281.

Nov 12 2019, 10:28 PM · Plasma
cblack requested review of D25281: [GTK3] Improve legibility of Firefox CSD colours.
Nov 12 2019, 10:27 PM · Plasma
cblack added a comment to D24122: [GTK3] Generate Breeze Light assets.

We got another bug report illustrating another reason why this might be desirable from a user perspective, aside from the Chromium bug: https://bugs.kde.org/show_bug.cgi?id=413111

I'll rescind my objection so we can review and get it in. Can you rebase the patch?

Nov 12 2019, 10:18 PM · Plasma

Nov 11 2019

cblack added a comment to T12011: [promo] Posters/ Banners for KDE Conference India 2020.


My attempt at a poster

Nov 11 2019, 11:01 PM · KDE Promo, VDG
cblack committed R98:4a472fd03d60: Merge branch 'Plasma/5.17' - Scrollbar states (authored by cblack).
Merge branch 'Plasma/5.17' - Scrollbar states
Nov 11 2019, 12:16 AM
cblack committed R98:62ca13b84a2d: [GTK3] Modify scrollbar states to better resemble Breeze Qt (authored by cblack).
[GTK3] Modify scrollbar states to better resemble Breeze Qt
Nov 11 2019, 12:15 AM
cblack closed D25246: [GTK3] Modify scrollbar states to better resemble Breeze Qt.
Nov 11 2019, 12:15 AM · Plasma
cblack updated the summary of D25246: [GTK3] Modify scrollbar states to better resemble Breeze Qt.
Nov 11 2019, 12:13 AM · Plasma

Nov 10 2019

cblack updated the test plan for D25246: [GTK3] Modify scrollbar states to better resemble Breeze Qt.
Nov 10 2019, 11:41 PM · Plasma
cblack requested review of D25246: [GTK3] Modify scrollbar states to better resemble Breeze Qt.
Nov 10 2019, 11:39 PM · Plasma

Nov 9 2019

cblack added a comment to D25015: Update breeze theme shadows.

One thing we might need to do in order to finally stop changing the shadows is come up with a math based system for deciding how shadows should look based on the elevation we want certain UI elements to have. We could copy Material Design shadows, but I don't think we should. MD's shadows get darker the larger they are, but that's not how real shadows work. Real shadows get darker the smaller they are because light bounces around.

Nov 9 2019, 11:39 PM · Frameworks

Nov 8 2019

cblack committed R98:37058bade9e3: Merge branch 'Plasma/5.17' - Firefox scrollbar fix (authored by cblack).
Merge branch 'Plasma/5.17' - Firefox scrollbar fix
Nov 8 2019, 9:17 PM
cblack committed R98:be9775281fa9: [GTK3/Firefox] Fix scrollbar click region (authored by cblack).
[GTK3/Firefox] Fix scrollbar click region
Nov 8 2019, 9:17 PM
cblack closed D25180: [GTK3/Firefox] Fix scrollbar click region.
Nov 8 2019, 9:17 PM · Plasma
cblack updated the summary of D25180: [GTK3/Firefox] Fix scrollbar click region.
Nov 8 2019, 9:13 PM · Plasma

Nov 7 2019

cblack added a comment to T11979: KDE Welcome Screen.

This welcome dialogue are very popular, for openSUSE this looks like this:

. Note this is a distribution welcome dialogue and not a first run dialogue like in KDE 2 with configuration. So I wouldn't include configuration links.

Nov 7 2019, 1:06 AM · VDG

Nov 6 2019

cblack updated the test plan for D25180: [GTK3/Firefox] Fix scrollbar click region.
Nov 6 2019, 9:20 PM · Plasma
cblack requested review of D25180: [GTK3/Firefox] Fix scrollbar click region.
Nov 6 2019, 9:20 PM · Plasma

Nov 4 2019

cblack accepted D25147: Remove gtkrc-2.0 legacy settings.

This LGTM. Would probably check a variety of configs with a variety of applications just to be on the safe side and make sure there's no visual oddities, but it should be fine.

Nov 4 2019, 8:55 PM · Plasma

Oct 30 2019

cblack added a comment to D24126: [GTK3] CSD windows show handles on .solid-csd.

Doubtful; it relies on the scss rewrite which happened in 5.15 or 5.16 IIRC.

Indeed, 5.12 didn't use scss yet to generate gtk.css, but contains the gtk.css in the first place.

It should be possible to adjust that directly though, no?

Oct 30 2019, 1:57 PM · Plasma

Oct 29 2019

cblack committed R98:51968f9551aa: Merge branch 'Plasma/5.17' -> Reverse checkbox recoloring (authored by cblack).
Merge branch 'Plasma/5.17' -> Reverse checkbox recoloring
Oct 29 2019, 12:28 AM
cblack committed R98:b1649126c8c6: [GTK3] Revert checkbox recolouring (authored by cblack).
[GTK3] Revert checkbox recolouring
Oct 29 2019, 12:28 AM
cblack closed D24994: [GTK3] Revert checkbox recolouring.
Oct 29 2019, 12:28 AM · Plasma
cblack updated the summary of D24994: [GTK3] Revert checkbox recolouring.
Oct 29 2019, 12:05 AM · Plasma
cblack updated the diff for D24994: [GTK3] Revert checkbox recolouring.

Reverse checkboxes in menus as well

Oct 29 2019, 12:04 AM · Plasma

Oct 28 2019

cblack updated the test plan for D24994: [GTK3] Revert checkbox recolouring.
Oct 28 2019, 2:04 AM · Plasma
cblack requested review of D24994: [GTK3] Revert checkbox recolouring.
Oct 28 2019, 2:02 AM · Plasma
cblack committed R98:5c1a58b25519: [GTK3] Add styles for libhandy widgets (authored by cblack).
[GTK3] Add styles for libhandy widgets
Oct 28 2019, 1:52 AM
cblack closed D24786: [GTK3] Add styles for libhandy widgets.
Oct 28 2019, 1:52 AM · Plasma

Oct 24 2019

cblack added a comment to D24786: [GTK3] Add styles for libhandy widgets.

I think it might be a bit premature to copy the look of Plasma Mobile at this point. I don't know what is likely to change and what is likely to stay. I expect that it will mirror the look of desktop Plasma, which will mirror the look of the Breeze widget style.

Oct 24 2019, 8:50 PM · Plasma
cblack committed R120:7a7363289304: [sddm-theme] Add slot to configure a logo to be shown on the SDDM login screen (authored by cblack).
[sddm-theme] Add slot to configure a logo to be shown on the SDDM login screen
Oct 24 2019, 8:36 PM
cblack closed D22458: [sddm-theme] Add slot to configure a logo to be shown on the SDDM login screen.
Oct 24 2019, 8:36 PM · Plasma
cblack committed R120:5c8ce892e394: [sddm-theme] Start moving from QQC1 to QQC2 (authored by cblack).
[sddm-theme] Start moving from QQC1 to QQC2
Oct 24 2019, 8:36 PM
cblack closed D21815: [sddm-theme] Start moving from QQC1 to QQC2.
Oct 24 2019, 8:36 PM · Plasma

Oct 19 2019

cblack updated the test plan for D24786: [GTK3] Add styles for libhandy widgets.
Oct 19 2019, 4:25 PM · Plasma
cblack updated the test plan for D24786: [GTK3] Add styles for libhandy widgets.
Oct 19 2019, 4:22 PM · Plasma
cblack requested review of D24786: [GTK3] Add styles for libhandy widgets.
Oct 19 2019, 4:20 PM · Plasma