Add a hover system to restore :hover-like behavior for custom UI elements in the CommonwealthOnline view. Changes include: - plugin/src/F4TPrismaUI.cpp: add SyncBrowserHover() which reads the native cursor position, converts it to client coordinates, and invokes a JS update on the server browser view; register a periodic task to call SyncBrowserHover every other tick. - ui/views/CommonwealthOnline/browser/components/hover.js: new component that tracks pointer position, determines hovered targets using a selector list, and applies/removes a .hovered class; exposes bind(), updateFromPoint(), and clear(). - ui/views/CommonwealthOnline/browser/app.js & index.html: include and bind the new hover component during UI initialization. - ui/views/CommonwealthOnline/browser/styles.css: add .hovered variants and transitions for nav items, buttons, rows, and filter controls to match hover visuals. - steam_interfaces.txt: add a list of Steam interface version strings (new file). Purpose: ensure custom buttons/rows that don't receive native :hover updates from the renderer get visible hover feedback by syncing the native cursor into the web UI and toggling a .hovered class.
24 lines
606 B
Plaintext
24 lines
606 B
Plaintext
SteamClient017
|
|
SteamClient020
|
|
SteamGameServer014
|
|
SteamGameServerStats001
|
|
SteamUser021
|
|
SteamFriends017
|
|
SteamUtils010
|
|
SteamMatchMaking009
|
|
SteamMatchMakingServers002
|
|
STEAMUSERSTATS_INTERFACE_VERSION012
|
|
STEAMAPPS_INTERFACE_VERSION008
|
|
SteamNetworking006
|
|
STEAMREMOTESTORAGE_INTERFACE_VERSION016
|
|
STEAMSCREENSHOTS_INTERFACE_VERSION003
|
|
STEAMHTTP_INTERFACE_VERSION003
|
|
STEAMUGC_INTERFACE_VERSION016
|
|
STEAMAPPLIST_INTERFACE_VERSION001
|
|
STEAMMUSIC_INTERFACE_VERSION001
|
|
STEAMMUSICREMOTE_INTERFACE_VERSION001
|
|
STEAMHTMLSURFACE_INTERFACE_VERSION_005
|
|
STEAMINVENTORY_INTERFACE_V003
|
|
SteamController008
|
|
STEAMVIDEO_INTERFACE_V002
|