chore: removed warning at startup

This commit is contained in:
2026-04-25 08:42:30 +02:00
parent e37d0bb483
commit 82d1f8e18c
3 changed files with 20 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
defmodule BDS.Desktop.Menu do
@moduledoc false
use Desktop.Menu
use BDS.Desktop.MenuCompat
alias Desktop.Window
@impl true

View File

@@ -1,7 +1,7 @@
defmodule BDS.Desktop.MenuBar do
@moduledoc false
use Desktop.Menu
use BDS.Desktop.MenuCompat
alias BDS.UI.MenuBar, as: ShellMenuBar
alias Desktop.OS
alias Desktop.Window

View File

@@ -0,0 +1,18 @@
defmodule BDS.Desktop.MenuCompat do
@moduledoc false
defmacro __using__(opts) do
quote bind_quoted: [opts: opts] do
Module.register_attribute(__MODULE__, :is_menu_server, persist: true, accumulate: false)
Module.put_attribute(__MODULE__, :is_menu_server, Keyword.get(opts, :server, true))
@behaviour Desktop.Menu
import Desktop.Menu, only: [assign: 2, connected?: 1]
import Phoenix.LiveView.Helpers, only: [sigil_L: 2]
import Phoenix.Component, only: [sigil_H: 2]
alias Desktop.Menu
@before_compile Desktop.Menu
end
end
end