graphics: Replace adapter.displays() with .display_count()

This commit is contained in:
bjorn3
2025-06-29 19:48:30 +02:00
parent 5ddddd91df
commit 56d4fdd025
3 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -11,7 +11,7 @@ pub trait GraphicsAdapter {
type Framebuffer: Framebuffer;
type Cursor: CursorFramebuffer;
fn displays(&self) -> Vec<usize>;
fn display_count(&self) -> usize;
fn display_size(&self, display_id: usize) -> (u32, u32);
fn create_dumb_framebuffer(&mut self, width: u32, height: u32) -> Self::Framebuffer;
@@ -91,7 +91,7 @@ impl<T: GraphicsAdapter> GraphicsScheme<T> {
VtEventKind::Activate => {
log::info!("activate {}", vt_event.vt);
for display_id in self.adapter.displays() {
for display_id in 0..self.adapter.display_count() {
let framebuffer = self
.vts_fb
.entry(vt_event.vt)
@@ -195,7 +195,7 @@ impl<T: GraphicsAdapter> Scheme for GraphicsScheme<T> {
let vt = screen.next().unwrap_or("").parse::<usize>().unwrap();
let id = screen.next().unwrap_or("").parse::<usize>().unwrap_or(0);
if id >= self.adapter.displays().len() {
if id >= self.adapter.display_count() {
return Err(Error::new(EINVAL));
}
+2 -2
View File
@@ -20,8 +20,8 @@ impl GraphicsAdapter for FbAdapter {
type Framebuffer = GraphicScreen;
type Cursor = VesadCursor;
fn displays(&self) -> Vec<usize> {
(0..self.framebuffers.len()).collect()
fn display_count(&self) -> usize {
self.framebuffers.len()
}
fn display_size(&self, display_id: usize) -> (u32, u32) {
+2 -2
View File
@@ -149,8 +149,8 @@ impl GraphicsAdapter for VirtGpuAdapter<'_> {
type Framebuffer = VirtGpuFramebuffer;
type Cursor = VirtGpuCursor;
fn displays(&self) -> Vec<usize> {
self.displays.iter().enumerate().map(|(i, _)| i).collect()
fn display_count(&self) -> usize {
self.displays.len()
}
fn display_size(&self, display_id: usize) -> (u32, u32) {