Chat: bigger text option, and don't keep old matches' chat around
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Start with lib/debugplus/console.lua, compatibility/debugplus.lua, and api/chat.lua to trace chat rendering, font use, and lobby cleanup. The issue leaves the old-message behavior and defaults undecided, so first resolve the listed UX questions; then add the agreed text-size and history options and verify they apply to the open console and fading messages.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What we want
- Bigger chat text. A setting for the chat text size.
- Old messages shouldn't hang around. Some option so chat from earlier matches doesn't stay on screen and in the log forever, for example clearing it when a new match is found, or hiding it. The right UX still needs deciding (see below).
Today
- Chat is the console in
lib/debugplus/console.lua(or DebugPlus's own console when that mod is loaded,compatibility/debugplus.lua). - Text is drawn with LÖVE's current font (
love.graphics.getFont()), so its size is fixed: there is no setting for it. - The log keeps the last 500 messages (
console.lua,#messages > 500) and is never cleared. Leaving a lobby (MPAPI.chat.cleanupinapi/chat.lua) unhooks sending but keeps every message, so the last match's chat is still there in the next one. - With the console closed, new messages show for 5 seconds and fade over 1 second (
showTime,fadeTime).
Text size
- A size option in the mod's settings, for example Small / Medium / Large (or a slider), applied to both the open console and the fading messages.
- Line wrapping and scrolling already measure with the font (
font:getWrap,font:getHeight), so they should follow a bigger font, but the input line and window size need checking. - When DebugPlus is loaded its own console draws the text; we may only be able to size ours.
Old chat: options to decide between
| Option | Upside | Downside |
|---|---|---|
| Clear the log when a new match is found | Each match starts clean; simplest to explain | Can't scroll back to what someone said last game (for a report, say) |
| Divider instead of clearing ("--- New match vs X ---") | Keeps history, makes it clear what is old | Old messages still fill the log |
Hide old matches' messages, keep them in memory (show with a toggle or command, e.g. /history) |
Clean by default, nothing lost | More to build and explain |
| Clear when leaving the lobby | Matches the lobby lifecycle | Same downside as clearing |
A /clear command |
Player decides | Doesn't help anyone who doesn't know about it |
Open questions:
- Default on or off? Which option is the default?
- Should the fading on-screen messages (console closed) ever show a message from a previous match?
- Reports: if a player wants to report chat from a finished match, does the server's copy cover that, so clearing the client log is safe?
- Should the same setting cover system notices (yellow) or only player messages?
- Ngôn ngữ chính
- Lua
- Star
- 10
- Fork
- 8
- Merge trung bình
- 1 ngày 18 giờ
- Pull request đã merge (30 ngày)
- 20
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Balatro-Multiplayer/BalatroMultiplayerAPI
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Balatro-Multiplayer/BalatroMultiplayerAPI#67 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
Balatro-Multiplayer/BalatroMultiplayerAPI#55 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
Balatro-Multiplayer/BalatroMultiplayerAPI#61 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Balatro-Multiplayer/BalatroMultiplayerAPI#59 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 57/100
Balatro-Multiplayer/BalatroMultiplayerAPI#58 ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của Balatro-Multiplayer/BalatroMultiplayerAPI
Issue tương tự
-
bug(bufdelete): all()/other() abort with "Invalid buffer id" when a buffer is wiped during the loopĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
folke/snacks.nvim#2986 ·
-
bug discord guide:ruins-of-lordaeron locale:enUS triage v0.3.2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
fitzforge/polestar#999 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
fts: logs.parse_timestamp with on_missing: preserve, but the code only accepts skip or errorĐang mởstatus: waiting-for-triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 86/100
fluent/fluent-bit#12747 · 2 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100