From 93ae544684b29db30c6c65a5ba5e7cb51972123c Mon Sep 17 00:00:00 2001 From: Simponic Date: Wed, 4 Jan 2023 00:03:38 -0700 Subject: Create a Screen module behaviour, some ascii character arts, handle_input does stuff now --- lib/chessh/ssh/renderers/menu.ex | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 lib/chessh/ssh/renderers/menu.ex (limited to 'lib/chessh/ssh/renderers/menu.ex') diff --git a/lib/chessh/ssh/renderers/menu.ex b/lib/chessh/ssh/renderers/menu.ex deleted file mode 100644 index c3c3646..0000000 --- a/lib/chessh/ssh/renderers/menu.ex +++ /dev/null @@ -1,35 +0,0 @@ -defmodule Chessh.SSH.Client.Menu do - alias Chessh.SSH.Client.State - alias Chessh.Utils - - alias IO.ANSI - - @logo " Simponic's - - dP MP\"\"\"\"\"\"`MM MP\"\"\"\"\"\"`MM M\"\"MMMMM\"\"MM - 88 M mmmmm..M M mmmmm..M M MMMMM MM -.d8888b. 88d888b. .d8888b. M. `YM M. `YM M `M -88' `\"\" 88' `88 88ooood8 MMMMMMM. M MMMMMMM. M M MMMMM MM -88. ... 88 88 88. ... M. .MMM' M M. .MMM' M M MMMMM MM -`88888P' dP dP `88888P' Mb. .dM Mb. .dM M MMMMM MM - MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMMM" - - def render( - %State{width: width, height: height, state_stack: [_current_state | _tail]} = _state, - _args - ) do - {logo_width, logo_height} = Utils.text_dim(@logo) - - split = String.split(@logo, "\n") - - Enum.flat_map( - Enum.zip(0..(length(split) - 1), split), - fn {i, x} -> - [ - ANSI.cursor(div(height - logo_height, 2) + i, div(width - logo_width, 2)), - "#{x}\n" - ] - end - ) - end -end -- cgit v1.2.3-70-g09d2