Don't prefix internal modules

This commit is contained in:
Alexander Heldt
2025-11-29 18:57:54 +01:00
parent f9d7b573ac
commit deaa0fcf89
2 changed files with 9 additions and 9 deletions

View File

@@ -7,7 +7,7 @@ import gleam/string
import musicplayer/logging/logging import musicplayer/logging/logging
import musicplayer/ui/control.{type Control} import musicplayer/ui/control.{type Control}
import musicplayer/ui/internal as ui_internal import musicplayer/ui/internal
import musicplayer/ui/layout.{type Layout, type Section} import musicplayer/ui/layout.{type Layout, type Section}
pub type State(redraw, content) { pub type State(redraw, content) {
@@ -36,8 +36,8 @@ pub fn new() -> Result(Subject(Control), String) {
process.spawn(fn() { process.spawn(fn() {
let assert Ok(_) = process.register(process.self(), redraw_name) let assert Ok(_) = process.register(process.self(), redraw_name)
ui_internal.clear_screen() internal.clear_screen()
ui_internal.hide_cursor() internal.hide_cursor()
redraw_on_update_loop(redraw) redraw_on_update_loop(redraw)
}) })
@@ -82,7 +82,7 @@ fn handle_message(
} }
control.Exit(reply_to) -> { control.Exit(reply_to) -> {
ui_internal.show_cursor() internal.show_cursor()
process.send(reply_to, Nil) process.send(reply_to, Nil)
actor.stop() actor.stop()
} }
@@ -92,14 +92,14 @@ fn handle_message(
fn redraw_on_update_loop(redraw: Subject(Layout)) -> Nil { fn redraw_on_update_loop(redraw: Subject(Layout)) -> Nil {
let layout = process.receive_forever(redraw) let layout = process.receive_forever(redraw)
ui_internal.clear_screen()
render_layout(layout, layout.Root) render_layout(layout, layout.Root)
internal.clear_screen()
redraw_on_update_loop(redraw) redraw_on_update_loop(redraw)
} }
fn update_dimensions_on_interval(ui: Subject(Control), interval_ms: Int) { fn update_dimensions_on_interval(ui: Subject(Control), interval_ms: Int) {
case ui_internal.io_get_columns(), ui_internal.io_get_rows() { case internal.io_get_columns(), internal.io_get_rows() {
Ok(width), Ok(height) -> { Ok(width), Ok(height) -> {
process.send(ui, control.UpdateDimensions(width, height)) process.send(ui, control.UpdateDimensions(width, height))
} }
@@ -115,7 +115,7 @@ fn render_layout(layout: Layout, from: Section) -> Nil {
Error(_) -> Nil Error(_) -> Nil
Ok(node) -> { Ok(node) -> {
list.each(node.children, fn(child) { render_layout(layout, child) }) list.each(node.children, fn(child) { render_layout(layout, child) })
ui_internal.print_at(node.content, node.x, node.y) internal.print_at(node.content, node.x, node.y)
} }
} }
} }

View File

@@ -1,6 +1,6 @@
import gleeunit import gleeunit
import musicplayer/mpv/internal as control_internal import musicplayer/mpv/internal
pub fn main() -> Nil { pub fn main() -> Nil {
gleeunit.main() gleeunit.main()
@@ -10,6 +10,6 @@ pub fn parse_playback_time_test() {
let json_string = let json_string =
"{\"data\":\"123.456789\",\"request_id\":0,\"error\":\"success\"}\n" "{\"data\":\"123.456789\",\"request_id\":0,\"error\":\"success\"}\n"
let assert Ok(data) = control_internal.parse_playback_time(json_string) let assert Ok(data) = internal.parse_playback_time(json_string)
assert data == 123.456789 assert data == 123.456789
} }