From: Olaf Wintermann Date: Wed, 10 Sep 2025 16:02:23 +0000 (+0200) Subject: add menu separator X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=b4b8ae2510aeeeed4bddbffe79be395e1ff35b50;p=rssreader.git add menu separator --- 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 index 0000000..e36ce04 --- /dev/null +++ b/ui-java/src/main/java/de/unixwork/ui/MenuSeparator.java @@ -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); + } + } +} diff --git a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Menu.kt b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Menu.kt index 8d8538c..c03fc4c 100644 --- a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Menu.kt +++ b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Menu.kt @@ -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) {