summaryrefslogtreecommitdiff
path: root/ext/gtk/testd.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gtk/testd.rb')
-rw-r--r--ext/gtk/testd.rb11
1 files changed, 4 insertions, 7 deletions
diff --git a/ext/gtk/testd.rb b/ext/gtk/testd.rb
index 52ce5db7e0..487c5c505c 100644
--- a/ext/gtk/testd.rb
+++ b/ext/gtk/testd.rb
@@ -17,11 +17,8 @@ def create_menu(depth)
end
menu.append menuitem
menuitem.show
- if depth > 0
- unless submenu
- submenu = create_menu(depth - 1)
- end
- menuitem.set_submenu submenu
+ if depth > 1
+ menuitem.set_submenu create_menu(depth - 1)
end
end
return menu
@@ -52,12 +49,12 @@ menubar.append menuitem
menuitem.show
menuitem = Gtk::MenuItem::new("foo")
-menuitem.set_submenu menu
+menuitem.set_submenu create_menu(3)
menubar.append menuitem
menuitem.show
menuitem = Gtk::MenuItem::new("bar")
-menuitem.set_submenu menu
+menuitem.set_submenu create_menu(4)
menubar.append menuitem
menuitem.show