Files
tbd-station-14/Content.Shared
Fildrance 0a0806ac78 Feature/door remote radial (#36378)
* it works! kinda

* so it works now

* minor cleanup

* central button now is useful too

* more cleanup

* minor cleanup

* more cleanup

* refactor: migrated code from toolbox (as it was rejected as too specific)

* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame

* refactor: major reworks!

* renamed DrawBagleSector to DrawAnnulusSector

* Remove strange indexing

* Regularize math

* refactor: re-orienting segment elements to be Y-mirrored

* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button

* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.

* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters

* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly

* fix: enabled any functional keys pressed when pushing radial menu buttons

* fix: radial menu sector now scales with UIScale

* fix: accept only one event when clicking on radial menu ContextualButton

* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always

* feat: simple radial menu prototype for easier creation

* refactor: cleanup, restored emote filtering, button models now have class hierarchy

* refactor: remove usage of closure from 'outside code'

* refactor: remove non existing type from UiControlTest

* refactor: remove unused using

* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu

* refactor: whitespaces

* feat: now door remote have some kind of ui to switch mode

* refactor: subscribe for dispose on existing radial menus

* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu

* fix: AI door menu now can be closed by verb if it gets unpowered

* refactor: simplify code for DoorRemoteBoundUserInterface

* fix open/close mode sprite

* remove broken merge changes

* refactor: changed DoorRemoteSystem to be fully in shared

* refactor: localize DoorRemoteBoundUserInterface

* refactor: fix multiple invocation for  TryToggleDoor inside DoorRemoteSystem on prediction

* refactor: extracted sprites and loc strings into prototype for cleaner code. Currently selected mode now have different background.

* refactor: changed hover selected color to recommmended

* refactor: reuse stylenano colors!

* review

* refactor: remove StyleNano reference

* refactor: revert removal of item status for door remote

* refactor: fix status control misprediction

* refactor: remove invalid comments, rename client DoorRemoteSystem comp after handle method

* refactor: fix DoorRemoteStatusControl not displaying status on entity pickup

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-21 12:16:38 +00:00
..
2025-09-05 12:45:48 +03:00
2025-10-17 02:04:43 +00:00
2025-09-05 12:45:48 +03:00
2025-06-03 13:51:50 +02:00
2025-10-04 11:24:42 +00:00
2025-04-25 16:53:50 -04:00
2025-10-09 10:26:21 +00:00
2025-09-09 18:17:56 +02:00
2025-10-09 13:32:43 +00:00
2025-06-25 15:13:03 +02:00
2025-09-05 12:45:48 +03:00
2025-10-15 15:10:25 +00:00
2025-03-28 09:29:02 +11:00
2025-10-10 23:23:26 +00:00
2025-10-17 02:04:43 +00:00
2025-07-16 02:21:18 +02:00
2025-02-14 16:46:25 +01:00
2025-10-04 11:24:42 +00:00
2025-08-23 15:15:28 -07:00
2025-08-15 16:06:51 +02:00
2025-09-01 18:24:37 +03:00
2025-08-15 16:06:51 +02:00
2025-07-30 12:57:50 -07:00
2025-08-03 21:20:37 +02:00
2025-07-07 14:23:45 +02:00
2025-04-25 16:53:50 -04:00
2025-10-17 02:04:43 +00:00
2025-10-04 11:57:24 +00:00
2025-09-05 14:22:49 +02:00
2025-08-03 21:20:37 +02:00
2025-10-10 21:16:50 +00:00
2025-10-21 09:46:09 +00:00
2025-05-20 23:14:10 +02:00
2025-09-17 23:59:07 +02:00
2025-09-10 20:01:03 +03:00
2025-10-18 23:56:32 +00:00
2025-07-03 20:48:04 +02:00
2025-10-04 11:24:42 +00:00
2025-09-20 12:05:57 -07:00
2025-08-11 21:57:39 +03:00
2025-09-05 12:45:48 +03:00
2025-04-19 00:01:52 +02:00
2025-08-14 22:33:37 -07:00
2025-07-17 12:34:00 -04:00
2025-09-09 18:17:56 +02:00
2025-09-24 01:32:20 +02:00
2025-08-03 21:20:37 +02:00
2025-10-04 11:24:42 +00:00
2025-08-03 21:20:37 +02:00
2025-04-16 08:23:40 -04:00
2025-08-26 20:04:10 +02:00
2025-10-04 11:24:42 +00:00
2025-02-18 23:27:30 +11:00
2025-05-20 01:08:55 -04:00