forked from 1b-agent/opencadstudio-upstream
block definition: locale coverage, tests for the new defaults, wraps
- block-def strings in every locale (English until translated); the catalog test requires each locale to carry them. - A new block's base point starts at 0, and ATTMAN / BATTMAN report a drawing without attributed blocks; the tests expect that now. - Lines over 100 columns wrapped. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
838e397a6c
commit
bcd52be4c7
28 files changed
+153
-36
No files matched your search
@@ -799,7 +799,9 @@ impl OpenCADStudio {
|
||||
attdef_on_screen: crate::modules::draw::draw::attdef::session().on_screen,
|
||||
block_base_on_screen: block_defaults.base_on_screen,
|
||||
block_objects_on_screen: block_defaults.objects_on_screen,
|
||||
block_object_mode: crate::modules::insert::block_cmdline::mode_code(block_defaults.mode),
|
||||
block_object_mode: crate::modules::insert::block_cmdline::mode_code(
|
||||
block_defaults.mode,
|
||||
),
|
||||
block_allow_exploding: block_defaults.allow_exploding,
|
||||
block_open_in_editor: block_defaults.open_in_editor,
|
||||
wblock_object_mode: crate::modules::insert::block_cmdline::mode_code(
|
||||
@@ -2439,7 +2441,11 @@ impl OpenCADStudio {
|
||||
d.header.insertion_units = unit;
|
||||
d
|
||||
}
|
||||
crate::modules::insert::block_cmdline::WblockSource::Objects { handles, base, .. } => {
|
||||
crate::modules::insert::block_cmdline::WblockSource::Objects {
|
||||
handles,
|
||||
base,
|
||||
..
|
||||
} => {
|
||||
crate::modules::insert::wblock::extract_entities_to_doc_with_base(
|
||||
&document, &handles, base, unit,
|
||||
)
|
||||
|
||||
@@ -6082,7 +6082,9 @@ impl OpenCADStudio {
|
||||
crate::modules::insert::block_cmdline::defaults().wblock_mode = mode;
|
||||
self.persist_settings_if_changed();
|
||||
let source = match state.source_mode {
|
||||
WblockSourceMode::Block => WblockSource::Block(state.block_name.trim().to_string()),
|
||||
WblockSourceMode::Block => {
|
||||
WblockSource::Block(state.block_name.trim().to_string())
|
||||
}
|
||||
WblockSourceMode::EntireDrawing => WblockSource::Drawing,
|
||||
WblockSourceMode::Objects => WblockSource::Objects {
|
||||
handles: state.selected_handles.clone(),
|
||||
|
||||
Reference in new issue
Block a user