Skip to content

Commit 8986856

Browse files
zeroisheroKeavon
authored andcommitted
Sending Toggle Ruler message and setting visibility. Text and markers not working
1 parent ad2a640 commit 8986856

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

editor/src/messages/portfolio/document/document_message.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ pub enum DocumentMessage {
187187
ToggleLayerExpansion {
188188
layer: NodeId,
189189
},
190+
ToggleRulers,
190191
Undo,
191192
UndoFinished,
192193
UngroupSelectedLayers,

editor/src/messages/portfolio/document/document_message_handler.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -835,6 +835,25 @@ impl MessageHandler<DocumentMessage, DocumentInputs<'_>> for DocumentMessageHand
835835
}
836836
responses.add(NodeGraphMessage::RunDocumentGraph);
837837
}
838+
ToggleRulers => {
839+
self.rulers_visible = !self.rulers_visible;
840+
responses.add(DocumentMessage::RenderRulers);
841+
responses.add(DocumentMessage::RenderScrollbars);
842+
// let document_transform_scale = self.navigation_handler.snapped_scale();
843+
//
844+
// let ruler_origin = self.metadata().document_to_viewport.transform_point2(DVec2::ZERO);
845+
// let log = document_transform_scale.log2();
846+
// let ruler_interval = if log < 0. { 100. * 2_f64.powf(-log.ceil()) } else { 100. / 2_f64.powf(log.ceil()) };
847+
// let ruler_spacing = ruler_interval * document_transform_scale;
848+
//
849+
// responses.add(FrontendMessage::UpdateDocumentRulers {
850+
// origin: ruler_origin.into(),
851+
// spacing: ruler_spacing,
852+
// interval: ruler_interval,
853+
// visible: self.rulers_visible,
854+
// });
855+
// info!(responses);
856+
}
838857
Undo => {
839858
self.undo_in_progress = true;
840859
responses.add(BroadcastEvent::ToolAbort);

0 commit comments

Comments
 (0)