status/backlight: Add new quick toggle
Settings no longer exposes a slider for the keyboard brightness, leaving keyboard shortcuts as the only way of adjusting it. This is good enough in most cases, because devices with keyboard backlight usually include corresponding keys on their keyboard. However for devices without those keys, it would be good for the settings to be exposed somewhere again. Quick settings seems like a more appropriate place than "proper" Settings, since it gives quick access that doesn't require a major focus change. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6765 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2820>
This commit is contained in:

committed by
Marge Bot

parent
797df4f52f
commit
62db8dc16e
@ -30,6 +30,7 @@ const SystemStatus = imports.ui.status.system;
|
||||
const LocationStatus = imports.ui.status.location;
|
||||
const NightLightStatus = imports.ui.status.nightLight;
|
||||
const DarkModeStatus = imports.ui.status.darkMode;
|
||||
const BacklightStatus = imports.ui.status.backlight;
|
||||
const ThunderboltStatus = imports.ui.status.thunderbolt;
|
||||
const AutoRotateStatus = imports.ui.status.autoRotate;
|
||||
const BackgroundAppsStatus = imports.ui.status.backgroundApps;
|
||||
@ -398,6 +399,7 @@ class QuickSettings extends PanelMenu.Button {
|
||||
this._thunderbolt = new ThunderboltStatus.Indicator();
|
||||
this._nightLight = new NightLightStatus.Indicator();
|
||||
this._darkMode = new DarkModeStatus.Indicator();
|
||||
this._backlight = new BacklightStatus.Indicator();
|
||||
this._powerProfiles = new PowerProfileStatus.Indicator();
|
||||
this._rfkill = new RFKillStatus.Indicator();
|
||||
this._autoRotate = new AutoRotateStatus.Indicator();
|
||||
@ -414,6 +416,7 @@ class QuickSettings extends PanelMenu.Button {
|
||||
if (this._network)
|
||||
this._indicators.add_child(this._network);
|
||||
this._indicators.add_child(this._darkMode);
|
||||
this._indicators.add_child(this._backlight);
|
||||
this._indicators.add_child(this._powerProfiles);
|
||||
if (this._bluetooth)
|
||||
this._indicators.add_child(this._bluetooth);
|
||||
@ -439,6 +442,7 @@ class QuickSettings extends PanelMenu.Button {
|
||||
this._addItems(this._powerProfiles.quickSettingsItems);
|
||||
this._addItems(this._nightLight.quickSettingsItems);
|
||||
this._addItems(this._darkMode.quickSettingsItems);
|
||||
this._addItems(this._backlight.quickSettingsItems);
|
||||
this._addItems(this._rfkill.quickSettingsItems);
|
||||
this._addItems(this._autoRotate.quickSettingsItems);
|
||||
this._addItems(this._unsafeMode.quickSettingsItems);
|
||||
|
Reference in New Issue
Block a user