diff --git a/src/ui/widget/canvas-grid.cpp b/src/ui/widget/canvas-grid.cpp index 72de2308c7f76084edd8d383e4ccd331aac15495..e8751848a4144e20e2a06ca6abe2da231b4825b7 100644 --- a/src/ui/widget/canvas-grid.cpp +++ b/src/ui/widget/canvas-grid.cpp @@ -164,17 +164,29 @@ CanvasGrid::CanvasGrid(SPDesktopWidget *dtw) if (!quick_preview_shortcut.empty()) { _quick_preview_label->set_label("" + quick_preview_shortcut[0] + ""); + } else { + _quick_preview_label->set_label(""); } if (!quick_zoom_shortcut.empty()) { _quick_zoom_label->set_label("" + quick_zoom_shortcut[0] + ""); + } else { + _quick_zoom_label->set_label(""); } _update_preview_connection = _preview_accel.connectModified([this]() { + if(_preview_accel.getShortcutText().empty()) { + _quick_preview_label->set_label(""); + return; + } _quick_preview_label->set_label("" + _preview_accel.getShortcutText()[0] + ""); }); _update_zoom_connection = _zoom_accel.connectModified([this]() { + if(_zoom_accel.getShortcutText().empty()) { + _quick_zoom_label->set_label(""); + return; + } _quick_zoom_label->set_label("" + _zoom_accel.getShortcutText()[0] + ""); });