Move Debugger and Windowed to a better location
We move `renderer::Debugger` to `layout::Debugger` and `renderer::Windowed` to `window::Renderer`.
This commit is contained in:
parent
d15d1156bd
commit
e45497dfd6
10 changed files with 27 additions and 29 deletions
|
|
@ -1,7 +1,6 @@
|
|||
use crate::{
|
||||
container, conversion,
|
||||
input::{keyboard, mouse},
|
||||
renderer::{Target, Windowed},
|
||||
subscription, window, Cache, Clipboard, Command, Container, Debug, Element,
|
||||
Event, Length, MouseCursor, Settings, Subscription, UserInterface,
|
||||
};
|
||||
|
|
@ -18,7 +17,7 @@ pub trait Application: Sized {
|
|||
/// The renderer to use to draw the [`Application`].
|
||||
///
|
||||
/// [`Application`]: trait.Application.html
|
||||
type Renderer: Windowed + container::Renderer;
|
||||
type Renderer: window::Renderer + container::Renderer;
|
||||
|
||||
/// The type of __messages__ your [`Application`] will produce.
|
||||
///
|
||||
|
|
@ -83,10 +82,11 @@ pub trait Application: Sized {
|
|||
/// [`Application`]: trait.Application.html
|
||||
fn run(
|
||||
settings: Settings,
|
||||
renderer_settings: <Self::Renderer as Windowed>::Settings,
|
||||
renderer_settings: <Self::Renderer as window::Renderer>::Settings,
|
||||
) where
|
||||
Self: 'static,
|
||||
{
|
||||
use window::{Renderer as _, Target as _};
|
||||
use winit::{
|
||||
event::{self, WindowEvent},
|
||||
event_loop::{ControlFlow, EventLoop},
|
||||
|
|
@ -147,7 +147,7 @@ pub trait Application: Sized {
|
|||
let mut target = {
|
||||
let (width, height) = to_physical(size, dpi);
|
||||
|
||||
<Self::Renderer as Windowed>::Target::new(
|
||||
<Self::Renderer as window::Renderer>::Target::new(
|
||||
&window, width, height, dpi as f32, &renderer,
|
||||
)
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue