21 lines
568 B
Rust
21 lines
568 B
Rust
mod login_window;
|
|
mod totp_window;
|
|
mod application;
|
|
|
|
use gtk4 as gtk;
|
|
use gtk::prelude::*;
|
|
use gtk::glib::{self, g_message};
|
|
|
|
const APP_ID: &str = "im.zander.SimpleLogin";
|
|
|
|
fn main() -> glib::ExitCode {
|
|
if cfg!(debug_assertions) {
|
|
// allow us to use a test schema for debug runs
|
|
let schema_dir = concat!(env!("OUT_DIR"), "/schemas/");
|
|
g_message!("SimpleLogin", "Using schema dir: \"{}\"", schema_dir);
|
|
std::env::set_var("GSETTINGS_SCHEMA_DIR", schema_dir);
|
|
}
|
|
let app = application::Application::new(APP_ID);
|
|
app.run()
|
|
}
|