[AGS] Brightness control
This commit is contained in:
		| @@ -4,11 +4,22 @@ import Brightness from "../../../../util/brightness"; | ||||
| const brightness = Brightness.get_default(); | ||||
|  | ||||
| const BrightnessModule = () => { | ||||
|     const setBrightness = ( value: number ) => { | ||||
|         brightness.set_property('screen', value); | ||||
|     } | ||||
|     return ( | ||||
|         <box visible={bind(brightness, 'screenAvailable')}> | ||||
|             <image iconName={"brightness-high-symbolic"}></image> | ||||
|             <label label={bind(brightness, "screen").as(b => b + "%")}></label> | ||||
|             <slider></slider> | ||||
|             <slider | ||||
|                 value={bind(brightness, "screen")} | ||||
|                 hexpand | ||||
|                 max={100} | ||||
|                 min={0} | ||||
|                 step={1} | ||||
|                 vexpand | ||||
|                 onChangeValue={self => setBrightness(self.value)} | ||||
|             ></slider> | ||||
|         </box> | ||||
|     ); | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user