From 3316cfc9afa6f3eee7d14ef7497484892ee6b916 Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Sat, 4 Dec 2021 00:25:49 +0000 Subject: [PATCH] :intel_extreme: only offer backlight control in screenpres on laptops. --- src/add-ons/accelerants/intel_extreme/hooks.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/add-ons/accelerants/intel_extreme/hooks.cpp b/src/add-ons/accelerants/intel_extreme/hooks.cpp index f19fbb7db6..ddbcfde3ad 100644 --- a/src/add-ons/accelerants/intel_extreme/hooks.cpp +++ b/src/add-ons/accelerants/intel_extreme/hooks.cpp @@ -47,10 +47,16 @@ get_accelerant_hook(uint32 feature, void* data) #ifdef __HAIKU__ case B_GET_EDID_INFO: return (void*)intel_get_edid_info; + + /* laptop panel backlight */ case B_SET_BRIGHTNESS: - return (void*)intel_set_brightness; + if (gInfo->shared_info->device_type.IsMobile()) + return (void*)intel_set_brightness; case B_GET_BRIGHTNESS: - return (void*)intel_get_brightness; + if (gInfo->shared_info->device_type.IsMobile()) + return (void*)intel_get_brightness; + + return NULL; #endif case B_GET_FRAME_BUFFER_CONFIG: return (void*)intel_get_frame_buffer_config;