| @@ -357,6 +357,12 @@ void ModuleWidget::onHoverKey(const HoverKeyEvent& e) { | |||||
| e.consume(NULL); | e.consume(NULL); | ||||
| return; | return; | ||||
| } | } | ||||
| if (e.key == GLFW_KEY_F1 && (e.mods & RACK_MOD_MASK) == RACK_MOD_CTRL) { | |||||
| std::string manualUrl = (model->manualUrl != "") ? model->manualUrl : model->plugin->manualUrl; | |||||
| if (!manualUrl.empty()) | |||||
| system::openBrowser(manualUrl); | |||||
| e.consume(this); | |||||
| } | |||||
| } | } | ||||
| if (e.isConsumed()) | if (e.isConsumed()) | ||||
| @@ -967,7 +973,7 @@ void ModuleWidget::createContextMenu() { | |||||
| // manual | // manual | ||||
| std::string manualUrl = (model->manualUrl != "") ? model->manualUrl : model->plugin->manualUrl; | std::string manualUrl = (model->manualUrl != "") ? model->manualUrl : model->plugin->manualUrl; | ||||
| if (manualUrl != "") { | if (manualUrl != "") { | ||||
| menu->addChild(createMenuItem("User manual", "", [=]() { | |||||
| menu->addChild(createMenuItem("User manual", RACK_MOD_CTRL_NAME "+F1", [=]() { | |||||
| system::openBrowser(manualUrl); | system::openBrowser(manualUrl); | ||||
| })); | })); | ||||
| } | } | ||||