summaryrefslogtreecommitdiff
path: root/src/bin/br.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/br.rs')
-rw-r--r--src/bin/br.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/bin/br.rs b/src/bin/br.rs
index ce823d9..bf3befe 100644
--- a/src/bin/br.rs
+++ b/src/bin/br.rs
@@ -56,6 +56,7 @@ fn main_run(args: Run) {
fullscreen: args.fullscreen,
scale: args.scale(),
debug_palette: args.palette(),
+ show_cursor: args.show_cursor,
initial_transmission: None,
decode_stdin: args.decode_stdin,
encode_stdout: args.encode_stdout,
@@ -66,6 +67,10 @@ fn main_run(args: Run) {
verbose!("Starting graphical emulator");
let mut phosphor = phosphor.unwrap();
config.dimensions = args.dimensions().unwrap();
+ let cursor = match config.show_cursor {
+ true => Some(CursorIcon::Default),
+ false => None,
+ };
let mut graphical = GraphicalEmulator::new(&config, args.debug);
graphical.load_program(&bytecode);
@@ -83,8 +88,8 @@ fn main_run(args: Run) {
fullscreen: graphical.fullscreen,
scale: graphical.scale,
title: Some(program_name),
+ cursor,
icon: None,
- cursor: None,
program: Box::new(graphical),
};
@@ -326,6 +331,8 @@ xflags::xflags! {
optional -z, --zoom factor: u32
/// Set a debug colour palette in the format <rgb>,... (toggle with F2)
optional --palette colours: ParsedPalette
+ /// Show the operating system cursor over the window
+ optional --show-cursor
/// Decode standard input
optional -i, --decode-stdin
/// Encode standard output