fix bug
This commit is contained in:
11
src/main.rs
11
src/main.rs
@@ -1,6 +1,6 @@
|
|||||||
use anki_bridge::{AnkiClient, AnkiRequestable, prelude::*};
|
use anki_bridge::{AnkiClient, AnkiRequestable, prelude::*};
|
||||||
use crossterm::{
|
use crossterm::{
|
||||||
cursor::*,
|
cursor,
|
||||||
event::{self, Event, KeyCode},
|
event::{self, Event, KeyCode},
|
||||||
execute,
|
execute,
|
||||||
style::*,
|
style::*,
|
||||||
@@ -48,6 +48,8 @@ fn init(anki: &AnkiClient) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn prompt(anki: &AnkiClient) {
|
fn prompt(anki: &AnkiClient) {
|
||||||
|
// needs to be done twice to account for lag on the other end
|
||||||
|
anki.request(GuiCurrentCardRequest {}).unwrap();
|
||||||
let card = anki.request(GuiCurrentCardRequest {}).unwrap();
|
let card = anki.request(GuiCurrentCardRequest {}).unwrap();
|
||||||
clear_screen();
|
clear_screen();
|
||||||
display_html(&card.question);
|
display_html(&card.question);
|
||||||
@@ -83,7 +85,12 @@ fn prompt(anki: &AnkiClient) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn clear_screen() {
|
fn clear_screen() {
|
||||||
execute!(stdout(), Clear(ClearType::All), MoveTo(0, 0));
|
execute!(
|
||||||
|
stdout(),
|
||||||
|
Clear(ClearType::All),
|
||||||
|
cursor::MoveTo(0, 0),
|
||||||
|
cursor::Hide
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn display_prompt_text(text: &str) {
|
fn display_prompt_text(text: &str) {
|
||||||
|
|||||||
Reference in New Issue
Block a user