]> uap-core.de Git - rssreader.git/commitdiff
add menu separator
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 10 Sep 2025 16:02:23 +0000 (18:02 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 10 Sep 2025 16:02:23 +0000 (18:02 +0200)
ui-java/src/main/java/de/unixwork/ui/MenuSeparator.java [new file with mode: 0644]
ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Menu.kt

diff --git a/ui-java/src/main/java/de/unixwork/ui/MenuSeparator.java b/ui-java/src/main/java/de/unixwork/ui/MenuSeparator.java
new file mode 100644 (file)
index 0000000..e36ce04
--- /dev/null
@@ -0,0 +1,13 @@
+package de.unixwork.ui;
+
+public class MenuSeparator extends MenuElement {
+    @Override
+    protected void create() {
+        MenuFuncs ui = MenuFuncs.getInstance();
+        try {
+            ui.menu_separator.invoke();
+        } catch (Throwable e) {
+            throw new RuntimeException(e);
+        }
+    }
+}
index 8d8538c51c0a4a85051131660a3a4092eb0c6fa6..c03fc4c88d837a47eb59ee16d1aa4eab223240b6 100644 (file)
@@ -5,6 +5,7 @@ import de.unixwork.ui.Application
 import de.unixwork.ui.EventHandler
 import de.unixwork.ui.Menu
 import de.unixwork.ui.MenuItem
+import de.unixwork.ui.MenuSeparator
 import de.unixwork.ui.MenuUI
 import de.unixwork.ui.Toolbar
 import de.unixwork.ui.ToolbarPosition
@@ -23,6 +24,10 @@ class MenuBuilder(menu: Menu) {
         builder.block()
         menu.add(subMenu)
     }
+
+    fun separator() {
+        menu.add(MenuSeparator())
+    }
 }
 
 fun applicationMenu(block: MenuBuilder.() -> Unit) {