Feed Advanced Search

Jan 14 2020

gikari added inline comments to D26583: [Application Style] Add GTK Application Style Page.
Jan 14 2020, 3:07 PM · Plasma
gikari updated the diff for D26583: [Application Style] Add GTK Application Style Page.

Remove Q_SLOT keyword from load and add override to destructor

Jan 14 2020, 12:56 PM · Plasma

Jan 13 2020

gikari updated the diff for D26583: [Application Style] Add GTK Application Style Page.

Replace themeUpdate redundant signal with direct load call.

Jan 13 2020, 3:40 PM · Plasma
gikari updated the diff for D26583: [Application Style] Add GTK Application Style Page.

Undo previous hasty decision

Jan 13 2020, 3:28 PM · Plasma
gikari added a revision to T10611: Set options for GTK apps in the respective KCMs: D26593: Remove GTK KCM.
Jan 13 2020, 2:42 PM · Plasma: KCM Redesign
gikari added a task to D26593: Remove GTK KCM: T10611: Set options for GTK apps in the respective KCMs.
Jan 13 2020, 2:42 PM · Plasma
gikari updated the diff for D26583: [Application Style] Add GTK Application Style Page.

Replace include gtkpage with forward declaration

Jan 13 2020, 11:40 AM · Plasma

Jan 11 2020

gikari updated the diff for D26583: [Application Style] Add GTK Application Style Page.

Remove unnessary include and containsTheme function

Jan 11 2020, 10:59 PM · Plasma
gikari added a dependency for D26593: Remove GTK KCM: D26583: [Application Style] Add GTK Application Style Page.
Jan 11 2020, 10:29 PM · Plasma
gikari added a dependent revision for D26583: [Application Style] Add GTK Application Style Page: D26593: Remove GTK KCM.
Jan 11 2020, 10:29 PM · Plasma
gikari requested review of D26593: Remove GTK KCM.
Jan 11 2020, 10:29 PM · Plasma
gikari committed R99:1ebf620d361f: Rewrite GTK KCM (authored by gikari).
Rewrite GTK KCM
Jan 11 2020, 9:27 PM
gikari closed D26261: Rewrite GTK KCM.
Jan 11 2020, 9:27 PM · Plasma
gikari added a reviewer for D26583: [Application Style] Add GTK Application Style Page: broulik.
Jan 11 2020, 5:15 PM · Plasma
gikari updated the diff for D26583: [Application Style] Add GTK Application Style Page.

Do not init GtkPage*, if the kded module is not loaded

Jan 11 2020, 1:48 PM · Plasma
gikari updated the task description for T10611: Set options for GTK apps in the respective KCMs.
Jan 11 2020, 1:39 PM · Plasma: KCM Redesign
gikari added a reviewer for D26583: [Application Style] Add GTK Application Style Page: VDG.
Jan 11 2020, 1:38 PM · Plasma
gikari added a dependent revision for D26261: Rewrite GTK KCM: D26583: [Application Style] Add GTK Application Style Page.
Jan 11 2020, 1:34 PM · Plasma
gikari requested review of D26583: [Application Style] Add GTK Application Style Page.
Jan 11 2020, 1:34 PM · Plasma
gikari added a revision to T10611: Set options for GTK apps in the respective KCMs: D26583: [Application Style] Add GTK Application Style Page.
Jan 11 2020, 1:34 PM · Plasma: KCM Redesign

Jan 8 2020

gikari updated the diff for D26261: Rewrite GTK KCM.

Simplify GTK3 Preview algorithm

Jan 8 2020, 2:16 PM · Plasma
gikari updated the diff for D26261: Rewrite GTK KCM.

Remove forgotten signal connections

Jan 8 2020, 1:58 PM · Plasma
gikari updated the diff for D26261: Rewrite GTK KCM.

Replace dbus signals with dbusinterface calls

Jan 8 2020, 1:51 PM · Plasma

Jan 7 2020

gikari requested review of D26261: Rewrite GTK KCM.

Taking advantage of the GTK_THEME environment variable would be a more elegant solution

On the other hand this does not work for GTK2 applications, so I'll leave it as it is.

Jan 7 2020, 8:52 PM · Plasma
gikari planned changes to D26261: Rewrite GTK KCM.
Jan 7 2020, 8:15 PM · Plasma
gikari updated the diff for D26261: Rewrite GTK KCM.
  • Fixed combobox selection after theme deletion (please test)
  • Minor code style changes
Jan 7 2020, 8:15 PM · Plasma
gikari added a comment to 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:12 PM · Plasma
gikari added a comment to D26261: Rewrite GTK KCM.

Everything works

Jan 7 2020, 6:02 PM · Plasma
gikari added a comment to D26261: Rewrite GTK KCM.

I don't know if this is a bug in the KCM or a bug in the GHNS dialog, but when I delete a theme from the KCM, it's still listed as installed in the dialog. However when I delete a theme from the dialog, it disappears from the KCM as expected.

Jan 7 2020, 5:59 PM · Plasma
gikari updated the diff for D26261: Rewrite GTK KCM.

Do not display error, when the theme archive selection is canceled

Jan 7 2020, 5:38 PM · Plasma
gikari added a comment to D26261: Rewrite GTK KCM.

It doesn't need to instantly apply it, but it should select Breeze and mark the state as dirty so the Apply button becomes enabled.

Jan 7 2020, 5:32 PM · Plasma
gikari added a comment to D26261: Rewrite GTK KCM.
  • When you delete the current theme, the combobox becomes empty. It should probably go back to the default theme or Breeze or something.

So, it needs to select Breeze in otherwise empty combobox and instantly apply it?

Jan 7 2020, 5:28 PM · Plasma

Jan 6 2020

gikari added a comment to T10611: Set options for GTK apps in the respective KCMs.

Nowadays pretty much all GTK3 themes have a GTK2 version, but a few years ago (and there is a good chance of some people using old themes) there were many that didn't have one.

The problem of the specific theme. The theme is old, it is no longer maintained and therefore cannot be used.

Jan 6 2020, 3:53 PM · Plasma: KCM Redesign

Jan 2 2020

gikari committed R99:5734413d8105: Respect GTK2_RC_FILES environmental variable (authored by gikari).
Respect GTK2_RC_FILES environmental variable
Jan 2 2020, 8:30 PM
gikari closed D26375: Respect GTK2_RC_FILES environmental variable.
Jan 2 2020, 8:30 PM · Plasma
gikari requested review of D26375: Respect GTK2_RC_FILES environmental variable.
Jan 2 2020, 8:04 PM · Plasma

Jan 1 2020

gikari added a revision to T10611: Set options for GTK apps in the respective KCMs: D26261: Rewrite GTK KCM.
Jan 1 2020, 6:45 PM · Plasma: KCM Redesign
gikari added a task to D26261: Rewrite GTK KCM: T10611: Set options for GTK apps in the respective KCMs.
Jan 1 2020, 6:45 PM · Plasma

Dec 30 2019

gikari added a comment to T10611: Set options for GTK apps in the respective KCMs.

But what about the use case where a GTK3 theme does not include a GTK2 version, but there is a GTK2 version on store.kde.org that the user could otherwise manually apply?

Dec 30 2019, 7:01 AM · Plasma: KCM Redesign

Dec 29 2019

gikari added a comment to T10611: Set options for GTK apps in the respective KCMs.

Usually "gtk3 themes" downloaded from kde store via KNewStuff combine inside a GTK2 theme and a GTK3 one. Also, new Inkscape is using GTK3 and Gimp will eventually move to GTK3 too. Should we therefore unify GTK theme selection to only one option, that is independent on GTK version? Is there any use cases, where the user uses different themes for gtk2 and gtk3?

Dec 29 2019, 8:18 PM · Plasma: KCM Redesign
gikari added a comment to D26261: Rewrite GTK KCM.

May be tabs would be the solution? (This is mockup)

Dec 29 2019, 12:52 PM · Plasma

Dec 28 2019

gikari added a comment to D26261: Rewrite GTK KCM.

Everything that's left here could easily fit into a popup on that KCM, or we could use the multi-page KCM system to put all of this stuff on a sub-page on that KCM.

By the way, I've already made a popup in Applications Style KCM. Personally I have no objections whatsoever on that style and would gladly use it.

Dec 28 2019, 7:21 PM · Plasma
gikari updated the test plan for D26261: Rewrite GTK KCM.
Dec 28 2019, 6:53 PM · Plasma
gikari added a reviewer for D26261: Rewrite GTK KCM: VDG.
Dec 28 2019, 6:51 PM · Plasma
gikari requested review of D26261: Rewrite GTK KCM.
Dec 28 2019, 6:51 PM · Plasma

Dec 18 2019

gikari committed R99:2b12ceb1b891: Synchronize decorations buttons order in GTK headerbars (authored by gikari).
Synchronize decorations buttons order in GTK headerbars
Dec 18 2019, 5:52 PM
gikari closed D25670: Synchronize decorations buttons order in GTK headerbars.
Dec 18 2019, 5:52 PM · Plasma
gikari updated the diff for D25670: Synchronize decorations buttons order in GTK headerbars.

Rebase on master

Dec 18 2019, 5:51 PM · Plasma
gikari updated the task description for T10611: Set options for GTK apps in the respective KCMs.
Dec 18 2019, 5:28 PM · Plasma: KCM Redesign
gikari committed R99:99c72b4b9581: Sync dark theme preference for GTK3 applications (authored by gikari).
Sync dark theme preference for GTK3 applications
Dec 18 2019, 5:26 PM
gikari closed D25945: Sync dark theme preference for GTK3 applications.
Dec 18 2019, 5:26 PM · Plasma
gikari added a comment to D25945: Sync dark theme preference for GTK3 applications.

@broulik do I need your revision to land this?

Dec 18 2019, 5:24 PM · Plasma
gikari updated the diff for D25945: Sync dark theme preference for GTK3 applications.

Rebase on master

Dec 18 2019, 5:18 PM · Plasma
gikari committed R99:13c4eee2553a: Refactor GTK KCM code (authored by gikari).
Refactor GTK KCM code
Dec 18 2019, 5:13 PM
gikari closed D25872: Refactor GTK KCM code.
Dec 18 2019, 5:13 PM · Plasma
gikari added a comment to D25670: Synchronize decorations buttons order in GTK headerbars.
In D25670#579888, @apol wrote:

This looks like it's trying to change configurations from other sources. This feels wrong.

Dec 18 2019, 5:11 PM · Plasma

Dec 14 2019

gikari added a comment to D25945: Sync dark theme preference for GTK3 applications.

For flatpaks not respecting the setting preference, have you checked that the dark theme variant is installed?

Dec 14 2019, 5:10 PM · Plasma
gikari updated the task description for T10611: Set options for GTK apps in the respective KCMs.
Dec 14 2019, 10:39 AM · Plasma: KCM Redesign
gikari added a revision to T10611: Set options for GTK apps in the respective KCMs: D25945: Sync dark theme preference for GTK3 applications.
Dec 14 2019, 10:39 AM · Plasma: KCM Redesign
gikari added a task to D25945: Sync dark theme preference for GTK3 applications: T10611: Set options for GTK apps in the respective KCMs.
Dec 14 2019, 10:39 AM · Plasma

Dec 13 2019

gikari added a reviewer for D25945: Sync dark theme preference for GTK3 applications: VDG.
Dec 13 2019, 12:38 PM · Plasma
gikari added a dependent revision for D25872: Refactor GTK KCM code: D25945: Sync dark theme preference for GTK3 applications.
Dec 13 2019, 12:37 PM · Plasma
gikari requested review of D25945: Sync dark theme preference for GTK3 applications.
Dec 13 2019, 12:37 PM · Plasma

Dec 11 2019

gikari added a comment to T10611: Set options for GTK apps in the respective KCMs.

I have tested prefer-dark-theme checkbox with Breeze and Adwaita themes.

Dec 11 2019, 9:11 AM · Plasma: KCM Redesign
gikari requested review of D25872: Refactor GTK KCM code.
Dec 11 2019, 8:46 AM · Plasma

Dec 10 2019

gikari requested review of D25863: Remove traces of old GTK configs.
Dec 10 2019, 7:08 PM · Plasma

Dec 8 2019

gikari added a comment to T10611: Set options for GTK apps in the respective KCMs.

We have breeze and breeze-dark, adwaita and adwaita-dark in GTK Themes as options.

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

Dec 3 2019

gikari updated the task description for T10611: Set options for GTK apps in the respective KCMs.
Dec 3 2019, 8:33 AM · Plasma: KCM Redesign
gikari added a revision to T10611: Set options for GTK apps in the respective KCMs: D25711: Remove scrollbar behavior option in GTK KCM.
Dec 3 2019, 8:10 AM · Plasma: KCM Redesign
gikari added a task to D25711: Remove scrollbar behavior option in GTK KCM: T10611: Set options for GTK apps in the respective KCMs.
Dec 3 2019, 8:10 AM · Plasma
gikari added a comment to D25703: Sync scrollbar behavior with GTK applications.

Nice, works great. Wanna remove the option in the KCM in this patch too?

Dec 3 2019, 8:09 AM · Plasma
gikari added a dependency for D25711: Remove scrollbar behavior option in GTK KCM: D25703: Sync scrollbar behavior with GTK applications.
Dec 3 2019, 8:06 AM · Plasma
gikari added a dependent revision for D25703: Sync scrollbar behavior with GTK applications: D25711: Remove scrollbar behavior option in GTK KCM.
Dec 3 2019, 8:06 AM · Plasma
gikari added a reviewer for D25711: Remove scrollbar behavior option in GTK KCM: VDG.
Dec 3 2019, 8:05 AM · Plasma
gikari requested review of D25711: Remove scrollbar behavior option in GTK KCM.
Dec 3 2019, 8:04 AM · Plasma

Dec 2 2019

gikari added revisions to T10611: Set options for GTK apps in the respective KCMs: D25703: Sync scrollbar behavior with GTK applications, D25670: Synchronize decorations buttons order in GTK headerbars.
Dec 2 2019, 11:31 PM · Plasma: KCM Redesign
gikari added a task to D25670: Synchronize decorations buttons order in GTK headerbars: T10611: Set options for GTK apps in the respective KCMs.
Dec 2 2019, 11:31 PM · Plasma
gikari added a task to D25703: Sync scrollbar behavior with GTK applications: T10611: Set options for GTK apps in the respective KCMs.
Dec 2 2019, 11:31 PM · Plasma
gikari updated the task description for T10611: Set options for GTK apps in the respective KCMs.
Dec 2 2019, 11:28 PM · Plasma: KCM Redesign
gikari added a reviewer for D25703: Sync scrollbar behavior with GTK applications: VDG.
Dec 2 2019, 11:27 PM · Plasma
gikari requested review of D25703: Sync scrollbar behavior with GTK applications.
Dec 2 2019, 11:26 PM · Plasma
gikari updated the summary of D25670: Synchronize decorations buttons order in GTK headerbars.
Dec 2 2019, 9:29 PM · Plasma
gikari updated the diff for D25670: Synchronize decorations buttons order in GTK headerbars.
  • Change appmenu to icon
Dec 2 2019, 9:28 PM · Plasma
gikari added a dependency for D25670: Synchronize decorations buttons order in GTK headerbars: D25695: Notify about window decorations buttons order changes.
Dec 2 2019, 9:09 PM · Plasma
gikari added a dependent revision for D25695: Notify about window decorations buttons order changes: D25670: Synchronize decorations buttons order in GTK headerbars.
Dec 2 2019, 9:09 PM · KWin
gikari updated the diff for D25670: Synchronize decorations buttons order in GTK headerbars.
  • Use KConfigWatcher instead of KWin dbus signal
Dec 2 2019, 9:08 PM · Plasma
gikari requested review of D25695: Notify about window decorations buttons order changes.
Dec 2 2019, 9:06 PM · KWin
gikari 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.

Edit: Additionally, GTK apps that use an appmenu typically override the window decoration layout to reflect this. If they don't, then that's an issue on their end.

Dec 2 2019, 4:26 AM · Plasma

Dec 1 2019

gikari updated the test plan for D25670: Synchronize decorations buttons order in GTK headerbars.
Dec 1 2019, 11:22 PM · Plasma
gikari added reviewers for D25670: Synchronize decorations buttons order in GTK headerbars: VDG, cblack.
Dec 1 2019, 11:12 PM · Plasma
gikari requested review of D25670: Synchronize decorations buttons order in GTK headerbars.
Dec 1 2019, 11:12 PM · Plasma

Nov 26 2019

gikari accepted D25540: Add default value for cursor theme.

It changes config correctly now (instead of empty cursor theme name, that was before), but somehow cursor does not change until I manually change the cursor theme in Cursors KCM.
Very strange.

Nov 26 2019, 5:57 PM · Plasma
gikari added a comment to D25540: Add default value for cursor theme.
Nov 26 2019, 2:49 PM · Plasma
gikari added a comment to D25540: Add default value for cursor theme.

Did I understand correctly, that in order to test this I need to:

  1. Apply not a default cursor theme (for example Breeze_Snow)
  2. Comment a cursorTheme=Breeze_Snow line in ~/.config/kcminput
  3. Check that Gtk apps still using Breeze_Snow
  4. Log out and then log in again
  5. Check that Gtk apps are using breeze_cursors - the default cursors

?

Nov 26 2019, 2:42 PM · Plasma

Nov 16 2019

gikari added a comment to D25324: [GTK Config] Add XSettingsd as a runtime dependency.

But seems, this only applies to dependencies checked by find_package().

Nov 16 2019, 5:38 PM · Plasma

Nov 15 2019

gikari added a comment to D25324: [GTK Config] Add XSettingsd as a runtime dependency.

I think you would want to make that a RUNTIME dependency.

Nov 15 2019, 12:37 PM · Plasma
gikari requested review of D25324: [GTK Config] Add XSettingsd as a runtime dependency.
Nov 15 2019, 11:02 AM · Plasma
gikari updated the diff for D24744: Remove unneeded options in GTK KCM.

Rebase on new master

Nov 15 2019, 4:53 AM · VDG, Plasma
gikari added a comment to D24743: Update GTK settings according to Plasma settings.
In D24743#562656, @zzag wrote:

Sweet! I wonder whether this KDED module can be used to synchronize the gtk-decoration-layout property with kwin's decoration button layout.

Nov 15 2019, 4:41 AM · VDG, Plasma

Nov 14 2019

gikari planned changes to D24744: Remove unneeded options in GTK KCM.

Can you rebase this?

Nov 14 2019, 8:37 PM · VDG, Plasma