diff options
Diffstat (limited to 'src/MenuCreator.cc')
-rw-r--r-- | src/MenuCreator.cc | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/MenuCreator.cc b/src/MenuCreator.cc index b09d851..00bc82d 100644 --- a/src/MenuCreator.cc +++ b/src/MenuCreator.cc | |||
@@ -20,7 +20,7 @@ | |||
20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
21 | // DEALINGS IN THE SOFTWARE. | 21 | // DEALINGS IN THE SOFTWARE. |
22 | 22 | ||
23 | // $Id: MenuCreator.cc,v 1.2 2004/05/02 22:17:00 fluxgen Exp $ | 23 | // $Id: MenuCreator.cc,v 1.3 2004/05/02 22:28:45 fluxgen Exp $ |
24 | 24 | ||
25 | #include "MenuCreator.hh" | 25 | #include "MenuCreator.hh" |
26 | 26 | ||
@@ -406,12 +406,15 @@ bool MenuCreator::createWindowMenuItem(const std::string &type, | |||
406 | BScreen *screen = Fluxbox::instance()->findScreen(menu.screenNumber()); | 406 | BScreen *screen = Fluxbox::instance()->findScreen(menu.screenNumber()); |
407 | if (screen == 0) | 407 | if (screen == 0) |
408 | return false; | 408 | return false; |
409 | menu.insert(real_label.c_str(), | 409 | FbTk::Menu *submenu = new LayerMenu<FluxboxWindow>(screen->menuTheme(), |
410 | new LayerMenu<FluxboxWindow>(screen->menuTheme(), | 410 | screen->imageControl(), |
411 | screen->imageControl(), | 411 | *screen->layerManager(). |
412 | *screen->layerManager().getLayer(Fluxbox::instance()->getMenuLayer()), | 412 | getLayer(Fluxbox::instance()->getMenuLayer()), |
413 | &win, | 413 | &win, |
414 | false)); | 414 | false); |
415 | submenu->disableTitle(); | ||
416 | menu.insert(real_label.c_str(), submenu); | ||
417 | |||
415 | 418 | ||
416 | } else if (type == "separator") { | 419 | } else if (type == "separator") { |
417 | menu.insert("---"); | 420 | menu.insert("---"); |