first commit

This commit is contained in:
Hakan Seven 2026-03-22 14:56:27 +03:00
commit d2fdac7f1e
274 changed files with 89330 additions and 0 deletions

24
src/modules/layout/mod.rs Normal file
View file

@ -0,0 +1,24 @@
// Layout module — paper space tools (viewports, scale, plot settings).
// This tab is only shown when the active layout is not "Model".
pub mod mview;
use crate::modules::{CadModule, RibbonGroup};
pub struct LayoutModule;
impl CadModule for LayoutModule {
fn id(&self) -> &'static str {
"layout"
}
fn title(&self) -> &'static str {
"Layout"
}
fn ribbon_groups(&self) -> Vec<RibbonGroup> {
vec![RibbonGroup {
title: "Viewport",
tools: vec![mview::tool().into()],
}]
}
}