treesummaryrefslogcommitdiff
diff options
context:
space:
mode:
authorPatrick2023-10-14 02:53:39 +0200
committerPatrick2023-10-14 02:53:39 +0200
commit343de1d73b29b83db7ea5ecf9b6d18fe50733f22 (patch)
tree41414a1c4d213b3078c48952b32a1e951edaeb90
parent724a43a37eb06b2ef4de7abb0e04b840efb8e472 (diff)
downloadiftint-343de1d73b29b83db7ea5ecf9b6d18fe50733f22.tar.gz
iftint-343de1d73b29b83db7ea5ecf9b6d18fe50733f22.zip
changes for termux, print newline after final output
-rw-r--r--.gitmodules6
m---------ext/FTXUI0
m---------ext/termbox20
-rw-r--r--main3.c7
4 files changed, 10 insertions, 3 deletions
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..ff694ee
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "ext/FTXUI"]
+ path = ext/FTXUI
+ url = https://github.com/ArthurSonzogni/FTXUI
+[submodule "ext/termbox2"]
+ path = ext/termbox2
+ url = https://github.com/termbox/termbox2
diff --git a/ext/FTXUI b/ext/FTXUI
new file mode 160000
+Subproject 20d4be286bc5ad3be98fb9389552bbc1b301c23
diff --git a/ext/termbox2 b/ext/termbox2
new file mode 160000
+Subproject df4d01bf468853713906cc427c9635380a4c60b
diff --git a/main3.c b/main3.c
index bec0d5c..7929e67 100644
--- a/main3.c
+++ b/main3.c
@@ -85,7 +85,7 @@ void vt100Escape(const char * str, ...) {
void vt100ClearScreen() { vt100Escape("[2J"); }
void vt100CursorHome() { vt100Escape("[H"); }
-void vt100CursorPos(int v, int h) { vt100Escape("[%d;%dH", v, h); }
+void vt100CursorPos(int v, int h) { vt100Escape("[%d;%df", v, h); }
void vt100SaveCursor() { vt100Escape("7"); }
void vt100RestoreCursor() { vt100Escape("8"); }
void vt100EnableAlternateBuffer() { vt100Escape("[?1049h"); }
@@ -404,13 +404,13 @@ void DrawInfo(InputAction actions[NK_COUNT][IN_COUNT], NodeKind nk, InputMode mo
int line = 2;
- vt100CursorPos(line++, h-30);
+ vt100CursorPos(line++, h-10);
printf("%s:%s", NK_STRINGS[nk], (mode == IM_Normal ? "" : " (editing)"));
for (int i = IN_L+1; i < IN_COUNT; i++) {
InputAction action = actions[nk][i];
if (action != IA_None) {
- vt100CursorPos(line++, h-30);
+ vt100CursorPos(line++, h-10);
printf("%s %s", IN_STRINGS[i], IA_STRINGS[action]);
}
}
@@ -585,6 +585,7 @@ int main() {
vt100ShowCursor();
NodeDraw(n);
+ printf("\n");
return 0;
}