mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Add window icon on X11 and Windows
This commit is contained in:
parent
a3767de9fe
commit
4225cd52a8
3 changed files with 9 additions and 2 deletions
|
@ -43,7 +43,7 @@ lazy_static = "1"
|
||||||
libservo = {path = "../../components/servo"}
|
libservo = {path = "../../components/servo"}
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
tinyfiledialogs = "3.0"
|
tinyfiledialogs = "3.0"
|
||||||
winit = "0.15"
|
winit = {version = "0.15", features = ["icon_loading"]}
|
||||||
|
|
||||||
[target.'cfg(not(target_os = "android"))'.dependencies]
|
[target.'cfg(not(target_os = "android"))'.dependencies]
|
||||||
sig = "0.1"
|
sig = "0.1"
|
||||||
|
|
|
@ -201,6 +201,13 @@ impl Window {
|
||||||
.with_visibility(visible)
|
.with_visibility(visible)
|
||||||
.with_multitouch();
|
.with_multitouch();
|
||||||
|
|
||||||
|
#[cfg(any(target_os = "linux", target_os = "windows"))]
|
||||||
|
{
|
||||||
|
let icon_bytes = include_bytes!("../../../resources/servo64.png");
|
||||||
|
let icon = Some(winit::Icon::from_bytes(icon_bytes).expect("Failed to open icon"));
|
||||||
|
window_builder = window_builder.with_window_icon(icon);
|
||||||
|
}
|
||||||
|
|
||||||
window_builder = builder_with_platform_options(window_builder);
|
window_builder = builder_with_platform_options(window_builder);
|
||||||
|
|
||||||
let mut context_builder = ContextBuilder::new()
|
let mut context_builder = ContextBuilder::new()
|
||||||
|
@ -525,7 +532,7 @@ impl Window {
|
||||||
..
|
..
|
||||||
} => self.event_queue.borrow_mut().push(WindowEvent::Refresh),
|
} => self.event_queue.borrow_mut().push(WindowEvent::Refresh),
|
||||||
Event::WindowEvent {
|
Event::WindowEvent {
|
||||||
event: winit::WindowEvent::Closed,
|
event: winit::WindowEvent::CloseRequested,
|
||||||
..
|
..
|
||||||
} => {
|
} => {
|
||||||
self.event_queue.borrow_mut().push(WindowEvent::Quit);
|
self.event_queue.borrow_mut().push(WindowEvent::Quit);
|
||||||
|
|
BIN
resources/servo64.png
Normal file
BIN
resources/servo64.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.8 KiB |
Loading…
Add table
Add a link
Reference in a new issue