Add more debug logging

This commit is contained in:
wheaney 2024-06-23 13:01:18 -07:00
parent 3433885cdd
commit 0dd043c64e
2 changed files with 12 additions and 2 deletions

View File

@ -115,6 +115,7 @@ export default class BreezyDesktopExtension extends Extension {
const target_monitor = this._monitor_manager.getMonitorPropertiesList()?.find( const target_monitor = this._monitor_manager.getMonitorPropertiesList()?.find(
monitor => SUPPORTED_MONITOR_PRODUCTS.includes(monitor.product)); monitor => SUPPORTED_MONITOR_PRODUCTS.includes(monitor.product));
if (target_monitor !== undefined) { if (target_monitor !== undefined) {
Globals.logger.log_debug(`BreezyDesktopExtension _find_supported_monitor - Identified supported monitor: ${target_monitor.connector}`);
return { return {
monitor: this._monitor_manager.getMonitors()[target_monitor.index], monitor: this._monitor_manager.getMonitors()[target_monitor.index],
connector: target_monitor.connector, connector: target_monitor.connector,
@ -123,6 +124,7 @@ export default class BreezyDesktopExtension extends Extension {
} }
if (this.settings.get_boolean('developer-mode')) { if (this.settings.get_boolean('developer-mode')) {
Globals.logger.log_debug('BreezyDesktopExtension _find_supported_monitor - Using dummy monitor');
// allow testing XR devices with just USB, no video needed // allow testing XR devices with just USB, no video needed
return { return {
monitor: this._monitor_manager.getMonitors()[0], monitor: this._monitor_manager.getMonitors()[0],
@ -132,6 +134,7 @@ export default class BreezyDesktopExtension extends Extension {
}; };
} }
Globals.logger.log_debug('BreezyDesktopExtension _find_supported_monitor - No supported monitor found');
return null; return null;
} catch (e) { } catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _find_supported_monitor ${e.message}\n${e.stack}`); Globals.logger.log(`ERROR: BreezyDesktopExtension _find_supported_monitor ${e.message}\n${e.stack}`);
@ -157,8 +160,11 @@ export default class BreezyDesktopExtension extends Extension {
if (target_monitor.is_dummy || !this._monitor_manager.checkOptimalMode(target_monitor.connector)) { if (target_monitor.is_dummy || !this._monitor_manager.checkOptimalMode(target_monitor.connector)) {
Globals.logger.log('Ready, enabling XR effect'); Globals.logger.log('Ready, enabling XR effect');
this._effect_enable(); this._effect_enable();
} else {
Globals.logger.log_debug('BreezyDesktopExtension _setup - driver running but optimal mode check needed');
} }
} else { } else {
Globals.logger.log_debug('BreezyDesktopExtension _setup - driver no running, starting poller');
this._poll_for_ready(); this._poll_for_ready();
} }
} }

View File

@ -279,11 +279,13 @@ export const MonitorManager = GObject.registerClass({
} else { } else {
if (configChanged) { if (configChanged) {
Globals.logger.log(`Switched to optimal mode for monitor ${monitorConnector}`); Globals.logger.log(`Switched to optimal mode for monitor ${monitorConnector}`);
} else if (this._changeHookFn !== null) { } else if (!!this._changeHookFn) {
Globals.logger.log_debug('MonitorManager checkOptimalMode: no config change'); Globals.logger.log_debug('MonitorManager checkOptimalMode: no config change');
// no config change means this won't be triggered automatically, so trigger it manually // no config change means this won't be triggered automatically, so trigger it manually
this._changeHookFn(); this._changeHookFn();
} else {
Globals.logger.log('MonitorManager checkOptimalMode: can\'t trigger change hook, no hook set!');
} }
} }
}).bind(this)); }).bind(this));
@ -321,8 +323,10 @@ export const MonitorManager = GObject.registerClass({
} }
} }
this._monitorProperties = monitorProperties; this._monitorProperties = monitorProperties;
if (this._changeHookFn !== null) { if (!!this._changeHookFn) {
this._changeHookFn(); this._changeHookFn();
} else {
Globals.logger.log('MonitorManager _on_monitors_change: can\'t trigger change hook, no hook set!');
} }
}).bind(this)); }).bind(this));
} }