ddnet/src/engine/shared
Robert Müller fbe559ea79 Fix console not keeping scroll position when backlog is full
The console was not keeping its current scoll position if entries from the backlog are removed due to being recycled when new entries are added. For this purpose, a callback function is added to the ringbuffer to handle popped items, so the scrolling position of the console can be updated based on the number of lines of the removed backlog entries.
2024-04-21 12:52:55 +02:00
..
assertion_logger.cpp Use CLock instead of std::mutex, add thread-safety annotations 2023-11-11 00:09:17 +01:00
assertion_logger.h Unify logging infrastructure between IConsole and dbg_msg 2022-04-29 15:21:26 +02:00
build.rs Add support for Rust code in DDNet 2022-10-19 23:46:06 +02:00
Cargo.toml update ci actions, update rust edition to 2021 since our MSRV covers it 2024-02-25 15:55:10 +01:00
compression.cpp Consistently use static const instead of const static 2022-11-29 23:32:32 +01:00
compression.h Add size checks to CVariableInt::Pack and ::Unpack 2022-03-05 20:49:55 +01:00
config.cpp Remove unnecessary UTF-8 check for config variables 2024-03-18 21:29:43 +01:00
config.h List all practice commands when enabling /practice 2024-03-07 00:57:21 +01:00
config.rs Add support for Rust code in DDNet 2022-10-19 23:46:06 +02:00
config_variables.h Enable team0mode by default again 2024-04-12 00:31:09 +08:00
console.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
console.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
csv.cpp Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
csv.h Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
datafile.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
datafile.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
demo.cpp add error handling for CDemoEdit job 2024-02-26 18:44:11 +01:00
demo.h add error handling for CDemoEdit job 2024-02-26 18:44:11 +01:00
econ.cpp Specify that ec_password is required to be set for econ to be enabled 2024-04-03 00:24:24 +02:00
econ.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
engine.cpp Allow background jobs to be aborted, refactoring 2024-02-25 17:03:45 +01:00
fifo.cpp Ensure commands executed via FIFO are valid UTF-8 2024-03-06 22:01:10 +01:00
fifo.h Ensure commands executed via FIFO are valid UTF-8 2024-03-06 22:01:10 +01:00
filecollection.cpp Fix crash on editor autosave 2024-01-02 23:38:41 +01:00
filecollection.h Fix crash on editor autosave 2024-01-02 23:38:41 +01:00
global_uuid_manager.cpp Move teehistorian UUIDs into engine 2018-01-11 16:01:13 +01:00
host_lookup.cpp Allow background jobs to be aborted, refactoring 2024-02-25 17:03:45 +01:00
host_lookup.h Encapsulate CHostLookup member variables 2023-10-22 13:38:56 +02:00
http.cpp Parse Date and Last-Modified HTTP headers 2024-03-14 12:31:41 +01:00
http.h Parse Date and Last-Modified HTTP headers 2024-03-14 12:31:41 +01:00
huffman.cpp Remove redundant variable assignments 2022-11-29 23:32:26 +01:00
huffman.h Mark CHuffman::Compress and ::Decompress as const 2022-04-02 13:35:24 +02:00
jobs.cpp include algorithm in jobs.cpp, try to fix #8159 2024-03-28 20:14:16 +01:00
jobs.h Allow background jobs to be aborted, refactoring 2024-02-25 17:03:45 +01:00
json.cpp Run clang-format 2020-09-26 21:50:15 +02:00
json.h Run clang-format 2020-09-26 21:50:15 +02:00
jsonwriter.cpp Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
jsonwriter.h Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
kernel.cpp Support arbitrary number of kernel interfaces, assert on errors 2023-12-04 18:11:47 +01:00
lib.rs Add support for Rust code in DDNet 2022-10-19 23:46:06 +02:00
linereader.cpp Minor cleanup of CLineReader 2024-03-18 21:29:41 +01:00
linereader.h Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
localization.h Add Localizable hint 2022-12-13 17:53:32 +01:00
map.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
map.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
masterserver.cpp Add HTTP masterserver registering and HTTP masterserver 2022-05-20 08:58:32 +02:00
masterserver.h Add HTTP masterserver registering and HTTP masterserver 2022-05-20 08:58:32 +02:00
memheap.cpp Use static_casts instead of C style, remove unnecessary casts 2023-11-26 13:40:01 +01:00
memheap.h Add templated CHeap::Allocate function 2023-11-26 13:09:23 +01:00
netban.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
netban.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
network.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
network.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
network_client.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
network_conn.cpp Mark parameters as const when possible 2022-11-29 23:32:31 +01:00
network_console.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
network_console_conn.cpp Ensure commands executed via Econ are valid UTF-8 2024-03-10 11:23:42 +01:00
network_server.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
network_stun.cpp Only compare with old STUN server address if we have any 2022-07-10 16:53:15 +02:00
packer.cpp Add missing unpacker error checks for server and client packets 2023-12-05 19:40:27 +01:00
packer.h Add default parameter for CPacker::AddString 2023-05-03 18:17:27 +02:00
protocol.h NETMSG_AUTH_CHALLENGE is not used in 0.6 or 0.7 2023-08-22 10:31:16 +02:00
protocol7.h NETMSG_AUTH_CHALLENGE is not used in 0.6 or 0.7 2023-08-22 10:31:16 +02:00
protocol_ex.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
protocol_ex.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
protocol_ex_msgs.h Group NETMSG_RCON_CMD_ADD 2024-01-05 18:10:57 +01:00
ringbuffer.cpp Fix console not keeping scroll position when backlog is full 2024-04-21 12:52:55 +02:00
ringbuffer.h Fix console not keeping scroll position when backlog is full 2024-04-21 12:52:55 +02:00
rust_version.rs Add support for Rust code in DDNet 2022-10-19 23:46:06 +02:00
serverinfo.cpp Add a No login required filter 2024-03-11 02:09:16 +01:00
serverinfo.h Add a No login required filter 2024-03-11 02:09:16 +01:00
snapshot.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
snapshot.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
storage.cpp Change path to demos/auto/server. Use same filename format as client. 2023-12-25 17:31:25 +01:00
stun.cpp Use STUN to determine UDP connectivity and show diagnostics 2022-05-18 09:21:31 +02:00
stun.h Add bare-bones STUN protocol support 2022-05-18 09:20:54 +02:00
teehistorian_ex.cpp Run clang-format 2020-09-26 21:50:15 +02:00
teehistorian_ex.h Run clang-format 2020-09-26 21:50:15 +02:00
teehistorian_ex_chunks.h Revert "Record player name in Teehistorian files" 2024-04-16 12:41:14 +08:00
uuid_manager.cpp Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
uuid_manager.h Rename all variables for strict camel-casing of abbreviations 2024-03-05 15:44:09 +01:00
video.cpp Organize engine-shared includes 2022-05-29 20:02:22 +02:00
video.h Replace most global variables in engine sound with member variables 2023-09-21 23:52:13 +02:00
websockets.cpp Use mem_copy instead of memcpy for websockets 2023-03-09 13:16:49 +01:00
websockets.h Replace all usages of C standard headers with C++ headers 2023-03-01 19:26:51 +01:00