DPMS with wlr-output-power-management-unstable-v1 protocol
This commit is contained in:
parent
65a54706f5
commit
ea27ec5e28
10 changed files with 390 additions and 5 deletions
|
|
@ -15,6 +15,7 @@ use crate::{
|
|||
drm::WlDrmState,
|
||||
image_source::ImageSourceState,
|
||||
output_configuration::OutputConfigurationState,
|
||||
output_power::OutputPowerState,
|
||||
screencopy::ScreencopyState,
|
||||
toplevel_info::ToplevelInfoState,
|
||||
toplevel_management::{ManagementCapabilities, ToplevelManagementState},
|
||||
|
|
@ -198,6 +199,7 @@ pub struct Common {
|
|||
pub keyboard_shortcuts_inhibit_state: KeyboardShortcutsInhibitState,
|
||||
pub output_state: OutputManagerState,
|
||||
pub output_configuration_state: OutputConfigurationState<State>,
|
||||
pub output_power_state: OutputPowerState,
|
||||
pub presentation_state: PresentationState,
|
||||
pub primary_selection_state: PrimarySelectionState,
|
||||
pub data_control_state: Option<DataControlState>,
|
||||
|
|
@ -487,6 +489,7 @@ impl State {
|
|||
let keyboard_shortcuts_inhibit_state = KeyboardShortcutsInhibitState::new::<Self>(dh);
|
||||
let output_state = OutputManagerState::new_with_xdg_output::<Self>(dh);
|
||||
let output_configuration_state = OutputConfigurationState::new(dh, client_is_privileged);
|
||||
let output_power_state = OutputPowerState::new::<Self, _>(dh, client_is_privileged);
|
||||
let presentation_state = PresentationState::new::<Self>(dh, clock.id() as u32);
|
||||
let primary_selection_state = PrimarySelectionState::new::<Self>(dh);
|
||||
let image_source_state = ImageSourceState::new::<Self, _>(dh, client_is_privileged);
|
||||
|
|
@ -593,6 +596,7 @@ impl State {
|
|||
keyboard_shortcuts_inhibit_state,
|
||||
output_state,
|
||||
output_configuration_state,
|
||||
output_power_state,
|
||||
presentation_state,
|
||||
primary_selection_state,
|
||||
data_control_state,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue