diff --git a/.run/Dev Desktop.run.xml b/.run/Dev Desktop.run.xml
index d58c2f13..936d27f1 100644
--- a/.run/Dev Desktop.run.xml
+++ b/.run/Dev Desktop.run.xml
@@ -6,7 +6,9 @@
-
+
+
+
\ No newline at end of file
diff --git a/package.json b/package.json
index 7ffcf4e3..6eed546f 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"type": "module",
"scripts": {
"start": "npm run build:plugins && npm run tauri-dev",
- "tauri-dev": "YAAK_ENV=development tauri dev --no-watch --config src-tauri/tauri-dev.conf.json",
+ "tauri-dev": "tauri dev --no-watch --config src-tauri/tauri-dev.conf.json",
"tauri-build": "tauri build",
"tauri": "tauri",
"build": "npm run build:frontend",
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs
index 118e5246..ec6265df 100644
--- a/src-tauri/src/main.rs
+++ b/src-tauri/src/main.rs
@@ -16,20 +16,20 @@ use fern::colors::ColoredLevelConfig;
use log::{debug, info, warn};
use rand::random;
use serde::Serialize;
-use sqlx::{Pool, Sqlite, SqlitePool};
use sqlx::migrate::Migrator;
use sqlx::types::Json;
-use tauri::{AppHandle, Menu, RunEvent, State, Submenu, Window, WindowUrl, Wry};
-use tauri::{CustomMenuItem, Manager, WindowEvent};
+use sqlx::{Pool, Sqlite, SqlitePool};
#[cfg(target_os = "macos")]
use tauri::TitleBarStyle;
+use tauri::{AppHandle, Menu, RunEvent, State, Submenu, Window, WindowUrl, Wry};
+use tauri::{CustomMenuItem, Manager, WindowEvent};
use tauri_plugin_log::{fern, LogTarget};
use tauri_plugin_window_state::{StateFlags, WindowExt};
use tokio::sync::Mutex;
use window_ext::TrafficLightWindowExt;
-use crate::analytics::{AnalyticsAction, AnalyticsResource, track_event};
+use crate::analytics::{track_event, AnalyticsAction, AnalyticsResource};
use crate::plugin::{ImportResources, ImportResult};
use crate::send::actually_send_request;
use crate::updates::{update_mode_from_str, UpdateMode, YaakUpdater};
@@ -665,7 +665,11 @@ fn main() {
create_dir_all(dir.clone()).expect("Problem creating App directory!");
let p = dir.join("db.sqlite");
- File::options().write(true).create(true).open(&p).expect("Problem creating database file!");
+ File::options()
+ .write(true)
+ .create(true)
+ .open(&p)
+ .expect("Problem creating database file!");
let p_string = p.to_string_lossy().replace(' ', "%20");
let url = format!("sqlite://{}?mode=rwc", p_string);
@@ -814,7 +818,6 @@ fn create_window(handle: &AppHandle, url: Option<&str>) -> Window {
window_id,
WindowUrl::App(url.unwrap_or_default().into()),
)
- .menu(app_menu)
.fullscreen(false)
.resizable(true)
.inner_size(1100.0, 600.0)
@@ -829,6 +832,8 @@ fn create_window(handle: &AppHandle, url: Option<&str>) -> Window {
#[cfg(target_os = "macos")]
{
win_builder = win_builder
+ .menu(app_menu)
+ .decorations(false)
.hidden_title(true)
.title_bar_style(TitleBarStyle::Overlay);
}
@@ -901,8 +906,7 @@ fn emit_side_effect(app_handle: &AppHandle, event: &s
}
async fn get_update_mode(pool: &Pool) -> UpdateMode {
- let mode = models::get_key_value_string("app", "update_mode", pool)
- .await;
+ let mode = models::get_key_value_string("app", "update_mode", pool).await;
match mode {
Some(mode) => update_mode_from_str(&mode),
None => UpdateMode::Stable,