Remove background from Settings

This commit is contained in:
Héctor Ramón Jiménez 2020-01-05 18:11:54 +01:00
parent 5af4159848
commit 8d6f86b317
5 changed files with 9 additions and 34 deletions

View File

@ -1,4 +1,4 @@
use crate::{Color, MouseCursor};
use crate::MouseCursor;
use raw_window_handle::HasRawWindowHandle;
@ -21,7 +21,6 @@ pub trait Windowed: super::Renderer + Sized {
/// top of the GUI on most scenarios.
fn draw<T: AsRef<str>>(
&mut self,
clear_color: Color,
output: &Self::Output,
overlay: &[T],
target: &mut Self::Target,

View File

@ -1,5 +1,4 @@
//! Configure your application.
use crate::Color;
/// The settings of an application.
#[derive(Debug, Clone, Copy, PartialEq)]
@ -11,11 +10,6 @@ pub struct Settings {
/// [`Window`]: struct.Window.html
pub window: Window,
/// The default background [`Color`] of the application
///
/// [`Color`]: ../struct.Color.html
pub background: Color,
// TODO: Add `name` for web compatibility
pub default_font: Option<&'static [u8]>,
}
@ -24,7 +18,6 @@ impl Default for Settings {
fn default() -> Settings {
Settings {
window: Window::default(),
background: Color::WHITE,
default_font: None,
}
}
@ -63,7 +56,6 @@ impl From<Settings> for iced_winit::Settings {
decorations: settings.window.decorations,
platform_specific: Default::default(),
},
background: settings.background,
}
}
}

View File

@ -80,7 +80,6 @@ impl Renderer {
fn draw<T: AsRef<str>>(
&mut self,
clear_color: Color,
(primitive, mouse_cursor): &(Primitive, MouseCursor),
overlay: &[T],
target: &mut Target,
@ -102,15 +101,11 @@ impl Renderer {
resolve_target: None,
load_op: wgpu::LoadOp::Clear,
store_op: wgpu::StoreOp::Store,
clear_color: {
let [r, g, b, a] = clear_color.into_linear();
wgpu::Color {
r: f64::from(r),
g: f64::from(g),
b: f64::from(b),
a: f64::from(a),
}
clear_color: wgpu::Color {
r: 1.0,
g: 1.0,
b: 1.0,
a: 1.0,
},
}],
depth_stencil_attachment: None,
@ -443,12 +438,11 @@ impl Windowed for Renderer {
fn draw<T: AsRef<str>>(
&mut self,
clear_color: Color,
output: &Self::Output,
overlay: &[T],
target: &mut Target,
) -> MouseCursor {
self.draw(clear_color, output, overlay, target)
self.draw(output, overlay, target)
}
}

View File

@ -281,12 +281,8 @@ pub trait Application: Sized {
resized = false;
}
let new_mouse_cursor = renderer.draw(
settings.background,
&primitive,
&debug.overlay(),
&mut target,
);
let new_mouse_cursor =
renderer.draw(&primitive, &debug.overlay(), &mut target);
debug.render_finished();

View File

@ -1,6 +1,4 @@
//! Configure your application.
use crate::Color;
#[cfg(target_os = "windows")]
#[path = "windows.rs"]
mod platform;
@ -17,16 +15,12 @@ pub struct Settings {
///
/// [`Window`]: struct.Window.html
pub window: Window,
/// The default background color of the application
pub background: Color,
}
impl Default for Settings {
fn default() -> Settings {
Settings {
window: Window::default(),
background: Color::WHITE,
}
}
}