Skip to content

Commit f50d481

Browse files
committed
wip
1 parent 58bf8df commit f50d481

5 files changed

Lines changed: 29 additions & 28 deletions

File tree

‎Cargo.toml‎

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -63,25 +63,11 @@ objc2-app-kit = { version = "0.3.2", default-features = false, features = [
6363
"objc2-core-foundation"
6464
] }
6565

66-
[dev-dependencies]
67-
rtrb = "0.2"
68-
softbuffer = "0.3.4"
69-
7066
[workspace]
71-
members = ["examples/render_femtovg"]
67+
members = ["examples/open_parented", "examples/open_window", "examples/render_femtovg"]
7268

7369
[lints.clippy]
7470
missing-safety-doc = "allow"
7571

76-
[[example]]
77-
name = "open_window"
78-
test = true
79-
doctest = true
80-
81-
[[example]]
82-
name = "open_parented"
83-
test = true
84-
doctest = true
85-
8672
[package.metadata.docs.rs]
8773
all-features = true

‎examples/open_parented/Cargo.toml‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[package]
2+
name = "open_parented"
3+
version = "0.1.0"
4+
edition = "2024"
5+
publish = false
6+
7+
[dependencies]
8+
baseview = { path = "../.." }
9+
softbuffer = "0.3.4"
10+
rtrb = "0.3.4"
Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ impl ParentWindowHandler {
2323
title: "baseview child".into(),
2424
size: baseview::Size::new(256.0, 256.0),
2525
scale: WindowScalePolicy::SystemScaleFactor,
26-
27-
// TODO: Add an example that uses the OpenGL context
28-
#[cfg(feature = "opengl")]
2926
gl_config: None,
3027
};
3128
let child_window =
@@ -133,7 +130,6 @@ fn main() {
133130
scale: WindowScalePolicy::SystemScaleFactor,
134131

135132
// TODO: Add an example that uses the OpenGL context
136-
#[cfg(feature = "opengl")]
137133
gl_config: None,
138134
};
139135

‎examples/open_window/Cargo.toml‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[package]
2+
name = "open_window"
3+
version = "0.1.0"
4+
edition = "2024"
5+
publish = false
6+
7+
[dependencies]
8+
baseview = { path = "../.." }
9+
softbuffer = "0.3.4"
10+
rtrb = "0.3.4"
Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ use std::time::Duration;
33

44
use rtrb::{Consumer, RingBuffer};
55

6-
#[cfg(target_os = "macos")]
7-
use baseview::{copy_to_clipboard, MouseEvent};
86
use baseview::{
97
Event, EventStatus, PhySize, Window, WindowEvent, WindowHandler, WindowScalePolicy,
108
};
9+
#[cfg(target_os = "macos")]
10+
use baseview::{MouseEvent, copy_to_clipboard};
1111

1212
#[derive(Debug, Clone)]
1313
enum Message {
@@ -67,19 +67,18 @@ fn main() {
6767
title: "baseview".into(),
6868
size: baseview::Size::new(512.0, 512.0),
6969
scale: WindowScalePolicy::SystemScaleFactor,
70-
71-
// TODO: Add an example that uses the OpenGL context
72-
#[cfg(feature = "opengl")]
7370
gl_config: None,
7471
};
7572

7673
let (mut tx, rx) = RingBuffer::new(128);
7774

78-
std::thread::spawn(move || loop {
79-
std::thread::sleep(Duration::from_secs(5));
75+
std::thread::spawn(move || {
76+
loop {
77+
std::thread::sleep(Duration::from_secs(5));
8078

81-
if tx.push(Message::Hello).is_err() {
82-
println!("Failed sending message");
79+
if tx.push(Message::Hello).is_err() {
80+
println!("Failed sending message");
81+
}
8382
}
8483
});
8584

0 commit comments

Comments
 (0)