@@ -18,7 +18,7 @@ defmodule Scenic.Scenes.Error do
18
18
import Scenic.Primitives
19
19
import Scenic.Components
20
20
21
- # import IEx
21
+ # import IEx
22
22
23
23
@ size 20
24
24
@ margin_h 20
@@ -30,38 +30,41 @@ defmodule Scenic.Scenes.Error do
30
30
@ args_header "Scene Args\n "
31
31
@ mod_header " crashed during init/2"
32
32
33
- @ font :roboto_mono
33
+ @ font :roboto_mono
34
34
@ error_color :orange_red
35
35
@ args_color :yellow
36
36
37
37
# --------------------------------------------------------
38
38
def init ( { { module_msg , err_msg , args_msg , stack_msg } , scene_mod , scene_args } , opts ) do
39
-
40
39
# Get the viewport width
41
- { :ok , % ViewPort.Status { size: { width , _ } } } = opts [ :viewport ]
42
- |> ViewPort . info ( )
40
+ { :ok , % ViewPort.Status { size: { width , _ } } } =
41
+ opts [ :viewport ]
42
+ |> ViewPort . info ( )
43
43
44
44
fm = Scenic.Cache.Static.FontMetrics . get ( @ font )
45
45
wrap_width = width - @ margin_h * 2
46
46
47
47
head_msg = module_msg <> @ mod_header
48
48
49
- err_msg = @ error_header <> err_msg
50
- |> FontMetrics . wrap ( wrap_width , @ size , fm , indent: 4 )
49
+ err_msg =
50
+ ( @ error_header <> err_msg )
51
+ |> FontMetrics . wrap ( wrap_width , @ size , fm , indent: 4 )
51
52
52
- args_msg = @ args_header <> args_msg
53
- |> FontMetrics . wrap ( wrap_width , @ size , fm , indent: 4 )
53
+ args_msg =
54
+ ( @ args_header <> args_msg )
55
+ |> FontMetrics . wrap ( wrap_width , @ size , fm , indent: 4 )
54
56
55
- stack_msg = @ stack_header <> stack_msg
56
- |> String . replace ( " " , " " )
57
- |> FontMetrics . wrap ( wrap_width , @ size , fm , indent: 4 )
57
+ stack_msg =
58
+ ( @ stack_header <> stack_msg )
59
+ |> String . replace ( " " , " " )
60
+ |> FontMetrics . wrap ( wrap_width , @ size , fm , indent: 4 )
58
61
59
62
head_v = 80
60
63
args_v = head_v + msg_height ( head_msg , @ size ) + @ v_spacing
61
64
err_v = args_v + msg_height ( args_msg , @ size ) + @ v_spacing
62
65
stack_v = err_v + msg_height ( err_msg , @ size ) + @ v_spacing
63
66
64
- Graph . build ( font: @ font , font_size: @ size , t: { @ margin_h , @ margin_v } )
67
+ Graph . build ( font: @ font , font_size: @ size , t: { @ margin_h , @ margin_v } )
65
68
|> button ( "Try Again" , id: :try_again , theme: :warning )
66
69
|> button ( "Reset" , id: :restart , translate: { 116 , 0 } )
67
70
|> text ( head_msg , translate: { 0 , head_v } , font_size: @ size + 4 )
0 commit comments