gituqueiro 0.2.0

Desktop app for monitoring GitHub Pull Requests and repository health
Documentation
mod app;
mod config;
mod github;

use app::Gituqueiro;

fn main() -> iced::Result {
    let settings = iced::window::Settings {
        icon: load_icon(),
        ..Default::default()
    };

    iced::application(
        "Gituqueiro - GitHub PR Monitor",
        Gituqueiro::update,
        Gituqueiro::view,
    )
    .subscription(Gituqueiro::subscription)
    .theme(Gituqueiro::theme)
    .window(settings)
    .run_with(Gituqueiro::new)
}

fn load_icon() -> Option<iced::window::Icon> {
    let bytes = include_bytes!("../icons/icon-256x256.png");
    let img = image::load_from_memory(bytes).ok()?.into_rgba8();
    let (w, h) = img.dimensions();
    iced::window::icon::from_rgba(img.into_raw(), w, h).ok()
}