diff --git a/doc/tools/screenshots/crm.png b/doc/tools/screenshots/crm.png
index 0db94650..ae898e73 100644
Binary files a/doc/tools/screenshots/crm.png and b/doc/tools/screenshots/crm.png differ
diff --git a/doc/tools/screenshots/darkmode.png b/doc/tools/screenshots/darkmode.png
index d6566861..1e709641 100644
Binary files a/doc/tools/screenshots/darkmode.png and b/doc/tools/screenshots/darkmode.png differ
diff --git a/doc/tools/screenshots/events_log.png b/doc/tools/screenshots/events_log.png
index a59b9753..0a40b65c 100644
Binary files a/doc/tools/screenshots/events_log.png and b/doc/tools/screenshots/events_log.png differ
diff --git a/doc/tools/screenshots/function_menu.png b/doc/tools/screenshots/function_menu.png
index a2ec95fa..c7420ec1 100644
Binary files a/doc/tools/screenshots/function_menu.png and b/doc/tools/screenshots/function_menu.png differ
diff --git a/doc/tools/screenshots/menu.png b/doc/tools/screenshots/menu.png
index 1b1ac761..e415284a 100644
Binary files a/doc/tools/screenshots/menu.png and b/doc/tools/screenshots/menu.png differ
diff --git a/doc/tools/screenshots/multi_apps.png b/doc/tools/screenshots/multi_apps.png
index 7b1645bd..8b6460e0 100644
Binary files a/doc/tools/screenshots/multi_apps.png and b/doc/tools/screenshots/multi_apps.png differ
diff --git a/doc/tools/screenshots/picker.png b/doc/tools/screenshots/picker.png
index 3b92516d..7e8a8b69 100644
Binary files a/doc/tools/screenshots/picker.png and b/doc/tools/screenshots/picker.png differ
diff --git a/doc/tools/screenshots/profiler.png b/doc/tools/screenshots/profiler.png
index 00c14b42..55c4ec6b 100644
Binary files a/doc/tools/screenshots/profiler.png and b/doc/tools/screenshots/profiler.png differ
diff --git a/doc/tools/screenshots/record.png b/doc/tools/screenshots/record.png
index 8bd7171c..0c6b63d3 100644
Binary files a/doc/tools/screenshots/record.png and b/doc/tools/screenshots/record.png differ
diff --git a/doc/tools/screenshots/tree_actions.png b/doc/tools/screenshots/tree_actions.png
index 33fc7b16..bf0de1a2 100644
Binary files a/doc/tools/screenshots/tree_actions.png and b/doc/tools/screenshots/tree_actions.png differ
diff --git a/tools/devtools/src/background.js b/tools/devtools/src/background.js
index bcc976cb..ccb45014 100644
--- a/tools/devtools/src/background.js
+++ b/tools/devtools/src/background.js
@@ -77,6 +77,15 @@ browserInstance.runtime.onMessage.addListener(async (message, sender, sendRespon
setOwlStatus(message.data);
// Dummy message to test if the extension context is still valid
} else if (message.type === "keepAlive") {
+ return;
+ // Open the devtools documentation in a new tab
+ } else if (message.type === "openDoc") {
+ browserInstance.tabs.create(
+ { url: "https://github.com/odoo/owl/blob/master/doc/tools/devtools_guide.md", active: false },
+ function (tab) {
+ browserInstance.tabs.update(tab.id, { active: true });
+ }
+ );
return;
// Relay the received message to the devtools app
} else if (message.type === "newDevtoolsPanel") {
diff --git a/tools/devtools/src/devtools_app/devtools_window/devtools_window.xml b/tools/devtools/src/devtools_app/devtools_window/devtools_window.xml
index 15c0c2ea..d017e1db 100644
--- a/tools/devtools/src/devtools_app/devtools_window/devtools_window.xml
+++ b/tools/devtools/src/devtools_app/devtools_window/devtools_window.xml
@@ -16,7 +16,8 @@
-
+
+
diff --git a/tools/devtools/src/devtools_app/store/store.js b/tools/devtools/src/devtools_app/store/store.js
index 66a61153..0f533302 100644
--- a/tools/devtools/src/devtools_app/store/store.js
+++ b/tools/devtools/src/devtools_app/store/store.js
@@ -618,6 +618,10 @@ export const store = reactive({
}
browserInstance.storage.local.set({ owl_devtools_dark_mode: this.settings.darkMode });
},
+
+ openDocumentation() {
+ browserInstance.runtime.sendMessage({ type: "openDoc" });
+ },
});
// Instantiate the store