diff --git a/lib/desktop/fallback.ex b/lib/desktop/fallback.ex index 1dcddec..2f4a25d 100644 --- a/lib/desktop/fallback.ex +++ b/lib/desktop/fallback.ex @@ -29,7 +29,7 @@ defmodule Desktop.Fallback do end defp check_has_webview() do - if is_module?(:wxWebView) do + if module?(:wxWebView) do :ok else {:error, "Missing support for wxWebView - upgrade to OTP/24. Will show OS browser instead"} @@ -112,7 +112,7 @@ defmodule Desktop.Fallback do def webview_can_fix(nil), do: false def webview_can_fix(webview) do - is_module?(:wxWebView) and OS.type() == Windows and + module?(:wxWebView) and OS.type() == Windows and backend_available?("wxWebViewEdge") and call(:wxWebView, :isShownOnScreen, [webview]) end @@ -163,7 +163,7 @@ defmodule Desktop.Fallback do end def notification_new(title, type) do - if is_module?(:wxNotificationMessage) do + if module?(:wxNotificationMessage) do flag = case type do :info -> Wx.wxICON_INFORMATION() @@ -196,7 +196,7 @@ defmodule Desktop.Fallback do end def notification_show(notification, message, timeout, title \\ nil) do - if is_module?(:wxNotificationMessage) do + if module?(:wxNotificationMessage) do if title != nil do call(:wxNotificationMessage, :setTitle, [notification, to_charlist(title)]) end @@ -220,7 +220,7 @@ defmodule Desktop.Fallback do call(:wx, :get_env) end - defp is_module?(module) do + defp module?(module) do Code.ensure_compiled(module) == {:module, module} end diff --git a/lib/desktop/window.ex b/lib/desktop/window.ex index 1bfb7b8..a2623c4 100644 --- a/lib/desktop/window.ex +++ b/lib/desktop/window.ex @@ -270,10 +270,17 @@ defmodule Desktop.Window do false """ - def is_hidden?(pid) do + def hidden?(pid) do GenServer.call(pid, :is_hidden?) end + @doc false + @deprecated "Use hidden?/1 instead" + # credo:disable-for-next-line + def is_hidden?(pid) do + hidden?(pid) + end + @doc """ Returns true if the window is active. Always returns true on mobile platforms. @@ -286,10 +293,17 @@ defmodule Desktop.Window do false """ - def is_active?(pid) do + def active?(pid) do GenServer.call(pid, :is_active?) end + @doc false + @deprecated "Use active?/1 instead" + # credo:disable-for-next-line + def is_active?(pid) do + active?(pid) + end + @doc """ Set the windows title