Skip to content
Snippets Groups Projects
Commit 606d2478 authored by akiraohgaki's avatar akiraohgaki
Browse files

Apply metacity theme with cinnamon

parent 7cdea329
No related branches found
No related tags found
No related merge requests found
...@@ -30,6 +30,11 @@ bool CinnamonTheme::applyAsGtk3Theme() const ...@@ -30,6 +30,11 @@ bool CinnamonTheme::applyAsGtk3Theme() const
return setConfig("org.cinnamon.desktop.interface", "gtk-theme", themeName_); return setConfig("org.cinnamon.desktop.interface", "gtk-theme", themeName_);
} }
bool CinnamonTheme::applyAsMetacityTheme() const
{
return setConfig("org.cinnamon.desktop.wm.preferences", "name", themeName_);
}
bool CinnamonTheme::applyAsCinnamonTheme() const bool CinnamonTheme::applyAsCinnamonTheme() const
{ {
return setConfig("org.cinnamon.theme", "name", themeName_); return setConfig("org.cinnamon.theme", "name", themeName_);
......
...@@ -13,6 +13,7 @@ public: ...@@ -13,6 +13,7 @@ public:
bool applyAsIcon() const; bool applyAsIcon() const;
bool applyAsCursor() const; bool applyAsCursor() const;
bool applyAsGtk3Theme() const; bool applyAsGtk3Theme() const;
bool applyAsMetacityTheme() const;
bool applyAsCinnamonTheme() const; bool applyAsCinnamonTheme() const;
private: private:
......
...@@ -82,6 +82,7 @@ bool DesktopThemeHandler::isApplicableType(const QString &installType) const ...@@ -82,6 +82,7 @@ bool DesktopThemeHandler::isApplicableType(const QString &installType) const
<< "icons" << "icons"
<< "cursors" << "cursors"
<< "gtk3_themes" << "gtk3_themes"
<< "metacity_themes"
<< "cinnamon_themes"; << "cinnamon_themes";
} }
else if (desktop == "mate") { else if (desktop == "mate") {
...@@ -169,6 +170,9 @@ bool DesktopThemeHandler::applyTheme(const QString &path, const QString &install ...@@ -169,6 +170,9 @@ bool DesktopThemeHandler::applyTheme(const QString &path, const QString &install
else if (installType == "gtk3_themes") { else if (installType == "gtk3_themes") {
return cinnamonTheme.applyAsGtk3Theme(); return cinnamonTheme.applyAsGtk3Theme();
} }
else if (installType == "metacity_themes") {
return cinnamonTheme.applyAsMetacityTheme();
}
else if (installType == "cinnamon_themes") { else if (installType == "cinnamon_themes") {
return cinnamonTheme.applyAsCinnamonTheme(); return cinnamonTheme.applyAsCinnamonTheme();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment