diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-09 11:08:15 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-09 11:08:15 +0400 |
| commit | c4ebb9f58e7ea1d2e688d3ee9483a7a1b3dd52b4 (patch) | |
| tree | b9c5a8758789b6c2578b54005c3f64e1b83cc3d5 | |
| parent | 38e329aab91fbcb08a930c11279d79105cd449db (diff) | |
| download | niri-c4ebb9f58e7ea1d2e688d3ee9483a7a1b3dd52b4.tar.gz niri-c4ebb9f58e7ea1d2e688d3ee9483a7a1b3dd52b4.tar.bz2 niri-c4ebb9f58e7ea1d2e688d3ee9483a7a1b3dd52b4.zip | |
Start Tracy manual-lifetime after niri msg
| -rw-r--r-- | src/main.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index f117769d..b5576e89 100644 --- a/src/main.rs +++ b/src/main.rs @@ -80,8 +80,6 @@ fn main() -> Result<(), Box<dyn std::error::Error>> { env::set_var("XDG_SESSION_TYPE", "wayland"); } - let _client = tracy_client::Client::start(); - // Set a better error printer for config loading. niri_config::set_miette_hook().unwrap(); @@ -89,6 +87,8 @@ fn main() -> Result<(), Box<dyn std::error::Error>> { if let Some(subcommand) = cli.subcommand { match subcommand { Sub::Validate { config } => { + tracy_client::Client::start(); + let path = config .or_else(default_config_path) .expect("error getting config path"); @@ -104,6 +104,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> { } } + // Avoid starting Tracy for the `niri msg` code path since starting/stopping Tracy is a bit + // slow. + tracy_client::Client::start(); + info!("starting version {}", &version()); // Load the config. |
