diff --git a/gnome/src/extension.js b/gnome/src/extension.js index e56052f..cd17162 100644 --- a/gnome/src/extension.js +++ b/gnome/src/extension.js @@ -129,7 +129,8 @@ export default class BreezyDesktopExtension extends Extension { try { Globals.logger.log_debug('BreezyDesktopExtension _find_supported_monitor'); const target_monitor = this._monitor_manager.getMonitorPropertiesList()?.find( - monitor => SUPPORTED_MONITOR_PRODUCTS.includes(monitor.product)); + monitor => SUPPORTED_MONITOR_PRODUCTS.includes(monitor.product) || + this.settings.get_string('custom-monitor-product') === monitor.product); if (target_monitor !== undefined) { Globals.logger.log(`Identified supported monitor: ${target_monitor.product} on ${target_monitor.connector}`); return { diff --git a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml index 4372563..e504280 100644 --- a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml +++ b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml @@ -162,6 +162,15 @@ Log debug messages + + + + "" + + Custom monitor product + + Custom monitor product +