Commit Graph
17 Commits
Author SHA1 Message Date
pfl 3d1dc19d9b Learn cvar and command names from the server for autocomplete
Send cvarlist and cmdlist on connect and merge the answer into the
autocomplete candidates. Number the server menu from 0, keep suggesting
sibling commands while the command name is typed, mask the password in
the startup line, ignore venv/, fix README claims.
2026-09-16 18:25:48 +02:00
pfl db123993c0 Rework TUI: single-threaded curses, scrollback buffer, server menu
- All curses drawing on the main thread; stdin polled together with the
  ZMQ sockets, Ctrl-C only sets a flag
- Output kept in a 2000-line buffer and redrawn from it, so resizes keep
  the history; PgUp/PgDn and mouse wheel scroll it
- Messages without trailing newline continue the current line (status
  table columns arrive as separate messages)
- Too-small terminal shows a warning instead of exiting
- Start without arguments shows a server selection menu
- Colors on the terminal default background; version 0.9.0
2026-09-16 17:01:51 +02:00
DebianandSisyphus 0613d380a4 Add graceful shutdown, reconnect handling and config file integration
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <[email protected]>
2026-09-13 14:00:16 +02:00
xbl fb19b09a43 modified: main.py 2026-06-14 14:34:10 +02:00
xbl 7ca9795a39 modified: .gitignore
modified:   README.md
	new file:   install.sh
	renamed:    config.py -> lib/constants.py
	renamed:    cvars.py -> lib/cvars.py
	renamed:    formatter.py -> lib/formatter.py
	renamed:    network.py -> lib/network.py
	renamed:    parser.py -> lib/parser.py
	renamed:    qlpycon_config.py -> lib/settings.py
	renamed:    state.py -> lib/state.py
	renamed:    ui.py -> lib/ui.py
	modified:   main.py
	modified:   qlpycon.bash
	new file:   qlpycon.conf.example
2026-06-13 10:21:29 +02:00
pfl fbaa4564e4 Fix cursor position and live timer updates
- Track cursor position in UIManager.cursor_pos
- Restore cursor after print_message() and update_server_info()
- Sync cursor_pos between wait_stdin thread and manager
- Update server info panel every second for live timer display
- Timer now ticks continuously instead of only on game events
2026-01-09 14:58:05 +01:00
pfl 216abb4a3f fix exiting moar 2026-01-09 13:32:00 +01:00
pfl 182f94abb2 quit on quit! 2026-01-09 13:28:29 +01:00
xbl 7d5210214a salidu 2026-01-09 13:17:30 +01:00
xbl 40e868416e featurz 2025-12-30 00:50:24 +01:00
xbl c7b6df9932 changey 2025-12-29 22:40:31 +01:00
xbl dbc4391be2 foxes 2025-12-29 08:41:07 +01:00
xbl 53c0b3af55 improoove 2025-12-24 09:23:26 +01:00
xbl 61a9425650 improoove 2025-12-23 22:13:52 +01:00
xbl 324d9c6a86 newnewnew 2025-12-23 21:59:19 +01:00
xbl c1e5a28b41 saved 2025-12-23 15:41:10 +01:00
xbl a889898694 refactor 2025-12-23 09:37:42 +01:00