aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src
diff options
context:
space:
mode:
authorBrian Koropoff <bkoropoff@gmail.com>2019-07-06 12:34:56 -0700
committerChristian Duerr <chrisduerr@users.noreply.github.com>2019-07-06 19:34:56 +0000
commit228c641769c39bcd1460959e479b2259e7d5f773 (patch)
treef7bece352f9063753aa5af834bcb31eeecb82914 /alacritty/src
parente398eb84064c5eac7cb8a97c276494100a37314b (diff)
downloadr-alacritty-228c641769c39bcd1460959e479b2259e7d5f773.tar.gz
r-alacritty-228c641769c39bcd1460959e479b2259e7d5f773.tar.bz2
r-alacritty-228c641769c39bcd1460959e479b2259e7d5f773.zip
Allow setting gtk variant and general class on X11
Diffstat (limited to 'alacritty/src')
-rw-r--r--alacritty/src/cli.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/alacritty/src/cli.rs b/alacritty/src/cli.rs
index 9e7493bc..dbd55634 100644
--- a/alacritty/src/cli.rs
+++ b/alacritty/src/cli.rs
@@ -250,7 +250,14 @@ impl Options {
config.window.dimensions = self.dimensions.unwrap_or(config.window.dimensions);
config.window.position = self.position.or(config.window.position);
config.window.title = self.title.or(config.window.title);
- config.window.class = self.class.or(config.window.class);
+
+ if let Some(class) = self.class {
+ let parts : Vec<_> = class.split(',').collect();
+ config.window.class.instance = parts[0].into();
+ if let Some(&general) = parts.get(1) {
+ config.window.class.general = general.into();
+ }
+ }
config.set_dynamic_title(config.dynamic_title() && config.window.title.is_none());