Fix new document position (#421)

* Fix new document pos

* All new documents are centered before deserialization

* Move constructors to the top of to block

* Fix merge (moving coe around is a bad idea)

Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
0HyperCube
2021-12-23 12:02:22 +00:00
committed by Keavon Chambers
parent e54fedc6a5
commit 720a04b501
2 changed files with 32 additions and 30 deletions

View File

@@ -199,14 +199,14 @@ impl MessageHandler<DocumentsMessage, &InputPreprocessor> for DocumentsMessageHa
}
NewDocument => {
let name = self.generate_new_document_name();
let new_document = DocumentMessageHandler::with_name(name);
let new_document = DocumentMessageHandler::with_name(name, ipp);
self.load_document(new_document, responses);
}
OpenDocument => {
responses.push_back(FrontendMessage::OpenDocumentBrowse.into());
}
OpenDocumentFile(name, serialized_contents) => {
let document = DocumentMessageHandler::with_name_and_content(name, serialized_contents);
let document = DocumentMessageHandler::with_name_and_content(name, serialized_contents, ipp);
match document {
Ok(document) => {
self.load_document(document, responses);