File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,10 @@ fn read_attr(path: &Path, attr: &str) -> u32 {
29
29
fn find_backlight ( ) -> Result < PathBuf > {
30
30
for entry in fs:: read_dir ( "/sys/class/backlight/" ) ? {
31
31
let entry = entry?;
32
- if entry. file_name ( ) . to_string_lossy ( ) . contains ( "display-pipe" ) {
32
+ let file_name = entry. file_name ( ) ;
33
+ let name = file_name. to_string_lossy ( ) ;
34
+
35
+ if [ "display-pipe" , "appletb_backlight" ] . iter ( ) . any ( |s| name. contains ( s) ) {
33
36
return Ok ( entry. path ( ) ) ;
34
37
}
35
38
}
@@ -39,7 +42,7 @@ fn find_backlight() -> Result<PathBuf> {
39
42
fn find_display_backlight ( ) -> Result < PathBuf > {
40
43
for entry in fs:: read_dir ( "/sys/class/backlight/" ) ? {
41
44
let entry = entry?;
42
- if entry. file_name ( ) . to_string_lossy ( ) . eq ( "apple-panel-bl" ) {
45
+ if [ "apple_panel_bl" , "intel_backlight" ] . iter ( ) . any ( |s| entry. file_name ( ) . to_string_lossy ( ) . contains ( s ) ) {
43
46
return Ok ( entry. path ( ) ) ;
44
47
}
45
48
}
You can’t perform that action at this time.
0 commit comments