88
99use cortex_core:: markdown:: { TableBuilder , render_table} ;
1010use cortex_core:: style:: {
11- ACCENT , DIFF_ADD , ERROR , HAIRLINE , PANEL_BG , SELECTION_BG , SUCCESS , SURFACE_2 , TEXT , TEXT_DIM ,
12- THINKING , USER_TURN_BG , WARNING ,
11+ ACCENT , CortexStyle , DIFF_ADD , ERROR , HAIRLINE , PANEL_BG , SELECTION_BG , SUCCESS , SURFACE_2 ,
12+ TEXT , TEXT_DIM , THINKING , USER_TURN_BG , WARNING ,
1313} ;
1414use ratatui:: buffer:: Buffer ;
1515use ratatui:: layout:: Rect ;
@@ -250,10 +250,7 @@ fn paint_composer(area: Rect, buf: &mut Buffer, y: u16, composer: Composer<'_>)
250250 }
251251 let prefix = if i == 0 { "> " } else { " " } ;
252252 let prefix_style = if i == 0 {
253- Style :: default ( )
254- . fg ( ACCENT )
255- . add_modifier ( Modifier :: BOLD )
256- . bg ( cortex_core:: style:: TEXT )
253+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD )
257254 } else {
258255 Style :: default ( ) . fg ( TEXT )
259256 } ;
@@ -459,7 +456,7 @@ fn picker_option(
459456 }
460457 }
461458 let marker_style = if selected {
462- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core :: style :: TEXT )
459+ CortexStyle :: selected ( )
463460 } else {
464461 Style :: default ( ) . fg ( TEXT_DIM )
465462 } ;
@@ -471,10 +468,7 @@ fn picker_option(
471468 }
472469 let indent = ( x - area. x ) as usize ;
473470 let label_style = if selected {
474- Style :: default ( )
475- . fg ( ACCENT )
476- . add_modifier ( Modifier :: BOLD )
477- . bg ( cortex_core:: style:: TEXT )
471+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD )
478472 } else {
479473 Style :: default ( ) . fg ( TEXT )
480474 } ;
@@ -926,11 +920,8 @@ fn board_palette(area: Rect, buf: &mut Buffer) {
926920 let ( marker, marker_style, cmd_style) = if selected {
927921 (
928922 "> " ,
929- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core:: style:: TEXT ) ,
930- Style :: default ( )
931- . fg ( ACCENT )
932- . add_modifier ( Modifier :: BOLD )
933- . bg ( cortex_core:: style:: TEXT ) ,
923+ CortexStyle :: selected ( ) ,
924+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD ) ,
934925 )
935926 } else {
936927 (
@@ -1446,7 +1437,7 @@ fn board_permission(area: Rect, buf: &mut Buffer) {
14461437 fill_row ( buf, area, y, SELECTION_BG ) ;
14471438 }
14481439 let style = if * selected {
1449- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core :: style :: TEXT )
1440+ CortexStyle :: selected ( )
14501441 } else {
14511442 Style :: default ( ) . fg ( TEXT )
14521443 } ;
@@ -1549,10 +1540,7 @@ fn board_plan(area: Rect, buf: &mut Buffer) {
15491540 area. x + 4 ,
15501541 y,
15511542 part,
1552- Style :: default ( )
1553- . fg ( ACCENT )
1554- . add_modifier ( Modifier :: BOLD )
1555- . bg ( cortex_core:: style:: TEXT ) ,
1543+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD ) ,
15561544 ) ;
15571545 }
15581546 }
@@ -2222,10 +2210,7 @@ fn board_files(area: Rect, buf: &mut Buffer) {
22222210 }
22232211 let mut x = area. x ;
22242212 let ( marker, marker_style) = if selected {
2225- (
2226- "> " ,
2227- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core:: style:: TEXT ) ,
2228- )
2213+ ( "> " , CortexStyle :: selected ( ) )
22292214 } else {
22302215 ( "· " , Style :: default ( ) . fg ( TEXT_DIM ) )
22312216 } ;
@@ -2415,10 +2400,7 @@ fn board_jobs(area: Rect, buf: &mut Buffer) {
24152400 Color :: Reset
24162401 } ;
24172402 let ( marker, marker_style) = if job. selected {
2418- (
2419- "> " ,
2420- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core:: style:: TEXT ) ,
2421- )
2403+ ( "> " , CortexStyle :: selected ( ) )
24222404 } else {
24232405 ( "· " , Style :: default ( ) . fg ( TEXT_DIM ) )
24242406 } ;
@@ -2430,10 +2412,7 @@ fn board_jobs(area: Rect, buf: &mut Buffer) {
24302412 Style :: default ( ) . fg ( job. icon_color ) . bg ( bg) ,
24312413 ) ;
24322414 let title_style = if job. selected {
2433- Style :: default ( )
2434- . fg ( ACCENT )
2435- . add_modifier ( Modifier :: BOLD )
2436- . bg ( cortex_core:: style:: TEXT )
2415+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD )
24372416 } else {
24382417 Style :: default ( ) . fg ( TEXT )
24392418 } ;
@@ -2857,20 +2836,12 @@ fn board_config(area: Rect, buf: &mut Buffer) {
28572836 let value_fit = first_fitting_line ( value, w. saturating_sub ( label. chars ( ) . count ( ) + 4 ) ) ;
28582837 if * selected {
28592838 fill_row ( buf, area, y, SELECTION_BG ) ;
2860- buf. set_string (
2861- area. x ,
2862- y,
2863- "> " ,
2864- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core:: style:: TEXT ) ,
2865- ) ;
2839+ buf. set_string ( area. x , y, "> " , CortexStyle :: selected ( ) ) ;
28662840 buf. set_string (
28672841 area. x + 2 ,
28682842 y,
28692843 & label,
2870- Style :: default ( )
2871- . fg ( ACCENT )
2872- . add_modifier ( Modifier :: BOLD )
2873- . bg ( cortex_core:: style:: TEXT ) ,
2844+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD ) ,
28742845 ) ;
28752846 // The selected value keeps its column gap and never ends on a
28762847 // dangling `·` when the `⏎ edit` affordance takes the right edge.
@@ -3199,10 +3170,7 @@ fn board_question(area: Rect, buf: &mut Buffer) {
31993170 fill_row ( buf, area, y, SELECTION_BG ) ;
32003171 }
32013172 let style = if * selected {
3202- Style :: default ( )
3203- . fg ( ACCENT )
3204- . add_modifier ( Modifier :: BOLD )
3205- . bg ( cortex_core:: style:: TEXT )
3173+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD )
32063174 } else {
32073175 Style :: default ( ) . fg ( TEXT )
32083176 } ;
@@ -3243,20 +3211,12 @@ fn board_skills(area: Rect, buf: &mut Buffer) {
32433211 let desc_fit = ellipsis_fit ( desc, w. saturating_sub ( cmd. len ( ) + 4 ) ) ;
32443212 if selected {
32453213 fill_row ( buf, area, y, SELECTION_BG ) ;
3246- buf. set_string (
3247- area. x ,
3248- y,
3249- "> " ,
3250- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core:: style:: TEXT ) ,
3251- ) ;
3214+ buf. set_string ( area. x , y, "> " , CortexStyle :: selected ( ) ) ;
32523215 buf. set_string (
32533216 area. x + 2 ,
32543217 y,
32553218 cmd,
3256- Style :: default ( )
3257- . fg ( ACCENT )
3258- . add_modifier ( Modifier :: BOLD )
3259- . bg ( cortex_core:: style:: TEXT ) ,
3219+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD ) ,
32603220 ) ;
32613221 buf. set_string (
32623222 area. x + 2 + cmd. len ( ) as u16 + 2 ,
@@ -3892,19 +3852,13 @@ fn board_multi_diff(area: Rect, buf: &mut Buffer) {
38923852 }
38933853 } ;
38943854 let ( marker, marker_style) = if selected {
3895- (
3896- "> " ,
3897- Style :: default ( ) . fg ( ACCENT ) . bg ( cortex_core:: style:: TEXT ) ,
3898- )
3855+ ( "> " , CortexStyle :: selected ( ) )
38993856 } else {
39003857 ( "· " , Style :: default ( ) . fg ( TEXT_DIM ) )
39013858 } ;
39023859 buf. set_string ( area. x , y, marker, marker_style) ;
39033860 let path_style = if selected {
3904- Style :: default ( )
3905- . fg ( ACCENT )
3906- . add_modifier ( Modifier :: BOLD )
3907- . bg ( cortex_core:: style:: TEXT )
3861+ CortexStyle :: selected ( ) . add_modifier ( Modifier :: BOLD )
39083862 } else {
39093863 Style :: default ( ) . fg ( TEXT )
39103864 } ;
0 commit comments