chrome: add virtual keyboard ui
This commit is contained in:
35
crates/notedeck_chrome/src/options.rs
Normal file
35
crates/notedeck_chrome/src/options.rs
Normal file
@@ -0,0 +1,35 @@
|
||||
use bitflags::bitflags;
|
||||
|
||||
bitflags! {
|
||||
#[repr(transparent)]
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
|
||||
pub struct ChromeOptions: u64 {
|
||||
/// Is the chrome currently open?
|
||||
const NoOptions = 0;
|
||||
|
||||
/// Is the chrome currently open?
|
||||
const IsOpen = 1 << 0;
|
||||
|
||||
/// Are we simulating a virtual keyboard? This is mostly for debugging
|
||||
/// if we are too lazy to open up a real mobile device with soft
|
||||
/// keyboard
|
||||
const VirtualKeyboard = 1 << 1;
|
||||
|
||||
/// Are we showing the memory debug window?
|
||||
const MemoryDebug = 1 << 2;
|
||||
|
||||
/// Repaint debug
|
||||
const RepaintDebug = 1 << 3;
|
||||
}
|
||||
}
|
||||
|
||||
impl Default for ChromeOptions {
|
||||
fn default() -> Self {
|
||||
let mut options = ChromeOptions::NoOptions;
|
||||
options.set(
|
||||
ChromeOptions::IsOpen,
|
||||
!notedeck::ui::is_compiled_as_mobile(),
|
||||
);
|
||||
options
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user