Step 3 prep: Domain renders at 1.0, add scroll_id to model
This commit is contained in:
parent
35ff783f25
commit
387afdf4f2
2 changed files with 3 additions and 1 deletions
|
|
@ -112,6 +112,7 @@ pub struct AppModel {
|
||||||
pub scale: f32,
|
pub scale: f32,
|
||||||
pub canvas_size: Size,
|
pub canvas_size: Size,
|
||||||
pub image_size: Size,
|
pub image_size: Size,
|
||||||
|
pub scroll_id: cosmic::widget::Id,
|
||||||
|
|
||||||
// Tool state
|
// Tool state
|
||||||
pub tool_mode: ToolMode,
|
pub tool_mode: ToolMode,
|
||||||
|
|
@ -150,6 +151,7 @@ impl AppModel {
|
||||||
scale: 1.0,
|
scale: 1.0,
|
||||||
canvas_size: Size::ZERO,
|
canvas_size: Size::ZERO,
|
||||||
image_size: Size::ZERO,
|
image_size: Size::ZERO,
|
||||||
|
scroll_id: cosmic::widget::Id::new("canvas-scroll"),
|
||||||
// Tool state
|
// Tool state
|
||||||
tool_mode: ToolMode::None,
|
tool_mode: ToolMode::None,
|
||||||
crop_selection: CropSelection::default(),
|
crop_selection: CropSelection::default(),
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ pub fn sync_model_from_manager(model: &mut AppModel, manager: &mut DocumentManag
|
||||||
pub fn sync_render_data(model: &mut AppModel, manager: &mut DocumentManager) {
|
pub fn sync_render_data(model: &mut AppModel, manager: &mut DocumentManager) {
|
||||||
if let Some(doc) = manager.current_document_mut() {
|
if let Some(doc) = manager.current_document_mut() {
|
||||||
// Re-render at current scale to get updated image handle
|
// Re-render at current scale to get updated image handle
|
||||||
if let Ok(render_output) = doc.render(model.scale as f64) {
|
if let Ok(render_output) = doc.render(1.0) {
|
||||||
model.current_image_handle = Some(render_output.handle);
|
model.current_image_handle = Some(render_output.handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue