Add sidepanels feature with window and nicklist panels

Introduces left and right sidepanels to the text UI, including new source files, theme formats, and main window layout logic. Adds mouse support, activity-based coloring, and dynamic panel reservation. Updates build scripts and headers to support the new feature.
This commit is contained in:
kofany 2025-08-22 08:01:22 +02:00
commit 0d6d366955
12 changed files with 1824 additions and 16 deletions

View file

@ -7,6 +7,7 @@ test_test_paste_join_multiline = executable('test-paste-join-multiline',
'../../src/fe-text/term-terminfo.c',
'../../src/fe-text/term.c',
'../../src/fe-text/terminfo-core.c',
'../../src/fe-text/sidepanels.c',
'../../src/fe-text/textbuffer-formats.c',
'../../src/fe-text/textbuffer-view.c',
'../../src/fe-text/textbuffer.c',
@ -25,6 +26,7 @@ test_test_paste_join_multiline = executable('test-paste-join-multiline',
implicit_include_directories : false,
dependencies : dep + textui_dep,
)
test('test-paste-join-multiline test', test_test_paste_join_multiline,
args : ['--tap'],
protocol : 'tap')