TODO list was merged with my other projects and is not available publicly anymore. If you want to know whats on it, ask me on discord: https://discord.gg/dCDEPXx
This is just a list of all things to add/change/fix. Here only for tracking purposes.
TODO
add a window to see current weekly clears of players from killproof.me (if the data is available) (refresh player beforehand, not in the api yet)
add a window to see done CMs of players from killproof.me (if the data is available)
highlight the row the mouse currently hovers over to make it easy to read all columns associated with that row. (currently not easily possible)
for UFE and other numbers higher than 999 perhaps switch something like 12.6K it will look less cluttered when in groups with multiple large amounts of KPs
make text to icons on the top buttons
make the window height based on "max displayed names". grow as needed and only show scrollbar when higher.
automatic resize name column
colour your names with profession colours
add profession icons
add commander icon back in
set focus on inputtext (ImGui::SetKeyboardFocusHere(0))
Implemented
v2.6.0
show killproof.me id in the table
v2.5.0
copy own ID with Killproof.me: as prefix
add option to show who is current commander
change self tracking from ID to agent flag
add up coffers to the kp
v2.4.0
add option to fill from bottom (bottom stays when height changes)
only load icons when they are needed (lazy loading)(use smart pointer)
add autoupdate
add option to hide header
show linked accounts separate
make window position locked to other window
v2.3.0
user not added when already left instance
add popup when on new release
when player added automatically, don't try to search for charactername
add option to hide buttons
move settings back into rightclick menu
only load players, when the arcdps window is visible
use ImGui Table TreeView to show linked accounts
<= v2.2.0
add settings dropdown, if username, charactername or both are shown username and charactername have different columns in the table.
Add Button to disable close on ESC (additional to the arcdps one)
fix small X in settings menu
~~click on charactername opens the kp.me name in the browser (only with new UI)
function to do that: std::system() or ShellExecute()~~
get rid of LoadLibraryA and use the arcdps HANDLE from get_init_addr
don't open browser when user has no account
make e3 (char*) to const char*
Use custom user agent for network traffic
Add error message, if something went wrong
Add reload button, that clears the cache and reloads all kp.me data
Reload after some time automatically if the response was bad Reload attempt after 1 minute
Do NOT load data, when more than 10 people are in the squad
Add a button to add users manually
The clear cache button could break, when network thread is not finished before the Player object is deleted somhow that is not the case 😕
Align numbers in the row
Do not run code for columns, if they are hidden
add button to copy your own kp.me ID to clipboard
use icons in headers
add a way to remove players that were added manually
make it possible to input playernames and kp.me IDs in the add field.
add easy way to change/add languages aka. localization
Sometimes the wrong ID is selected as own id. Happens when a player is already in your group and map.
Users are added twice, manually and when joining the map
TODO list was merged with my other projects and is not available publicly anymore. If you want to know whats on it, ask me on discord: https://discord.gg/dCDEPXx
This is just a list of all things to add/change/fix. Here only for tracking purposes.
TODO
make the window height based on "max displayed names". grow as needed and only show scrollbar when higher.add commander icon back inImGui::SetKeyboardFocusHere(0)
)Implemented
v2.6.0
show killproof.me id in the tablev2.5.0
copy own ID withKillproof.me:
as prefixadd option to show who is current commanderchange self tracking from ID to agent flagadd up coffers to the kpv2.4.0
add option to fill from bottom (bottom stays when height changes)only load icons when they are needed (lazy loading)(use smart pointer)add autoupdateadd option to hide headershow linked accounts separatemake window position locked to other windowv2.3.0
user not added when already left instanceadd popup when on new releasewhen player added automatically, don't try to search for characternameadd option to hide buttonsmove settings back into rightclick menuonly load players, when the arcdps window is visibleuse ImGui Table TreeView to show linked accounts<= v2.2.0
add settings dropdown, if username, charactername or both are shownusername and charactername have different columns in the table.Add Button to disable close on ESC (additional to the arcdps one)fix small X in settings menustd::system()
orShellExecute()
~~get rid ofLoadLibraryA
and use the arcdps HANDLE fromget_init_addr
don't open browser when user has no accountmakee3 (char*)
toconst char*
Use custom user agent for network trafficAdd error message, if something went wrongAdd reload button, that clears the cache and reloads all kp.me dataReload after some time automatically if the response was badReload attempt after 1 minuteDo NOT load data, when more than 10 people are in the squadAdd a button to add users manuallyThe clear cache button could break, when network thread is not finished before the Player object is deletedsomhow that is not the case 😕Align numbers in the rowDo not run code for columns, if they are hiddenadd button to copy your own kp.me ID to clipboarduse icons in headersadd a way to remove players that were added manuallymake it possible to input playernames and kp.me IDs in the add field.add easy way to change/add languages aka. localizationSometimes the wrong ID is selected as own id. Happens when a player is already in your group and map.Users are added twice, manually and when joining the mapHeaders are not alignedfix reordering