style(ui): fix formatting

This commit is contained in:
Federico Terzi 2021-10-06 18:42:06 +02:00
parent a8a5ef16a2
commit 638863170c
3 changed files with 41 additions and 29 deletions

View File

@ -58,10 +58,11 @@ mod tests {
#[test]
fn test_context_menu_serializes_correctly() {
let menu = Menu { items: vec![
let menu = Menu {
items: vec![
MenuItem::Simple(SimpleMenuItem {
id: 0,
label: "Open".to_string()
label: "Open".to_string(),
}),
MenuItem::Separator,
MenuItem::Sub(SubMenuItem {
@ -77,7 +78,8 @@ mod tests {
}),
],
}),
]};
],
};
assert_eq!(
menu.to_json().unwrap(),

View File

@ -17,14 +17,20 @@
* along with espanso. If not, see <https://www.gnu.org/licenses/>.
*/
use std::{path::{PathBuf}, sync::{Arc, Mutex, mpsc::{Sender, channel}}};
use std::{
path::PathBuf,
sync::{
mpsc::{channel, Sender},
Arc, Mutex,
},
};
use anyhow::{Result, anyhow, bail};
use anyhow::{anyhow, bail, Result};
use lazy_static::lazy_static;
use log::{error, warn};
use std::os::windows::process::CommandExt;
use std::process::Command;
use winrt_notification::{IconCrop, Toast};
use std::os::windows::process::CommandExt;
const ESPANSO_APP_USER_MODEL_ID: &str = "{5E3B6C0F-1A4D-45C4-8872-D8174702101A}";
@ -36,7 +42,9 @@ pub fn initialize_notification_thread(notification_icon_path: PathBuf) -> Result
let (sender, receiver) = channel::<String>();
{
let mut lock = SEND_CHANNEL.lock().map_err(|e| anyhow!("failed to define shared notification sender: {}", e))?;
let mut lock = SEND_CHANNEL
.lock()
.map_err(|e| anyhow!("failed to define shared notification sender: {}", e))?;
*lock = Some(sender);
}
@ -68,12 +76,14 @@ pub fn initialize_notification_thread(notification_icon_path: PathBuf) -> Result
}
pub fn show_notification(msg: &str) -> Result<()> {
let mut lock = SEND_CHANNEL.lock().map_err(|e| anyhow!("unable to acquire notification send channel: {}", e))?;
let mut lock = SEND_CHANNEL
.lock()
.map_err(|e| anyhow!("unable to acquire notification send channel: {}", e))?;
match &mut *lock {
Some(sender) => {
sender.send(msg.to_string())?;
Ok(())
},
}
None => bail!("notification sender not available"),
}
}