Paul Chote
a3882501b1
Ignore malformed LAN advertisements instead of crashing.
...
This matches the behaviour for online game handling.
2017-12-26 20:05:38 +01:00
Paul Chote
0b446167b6
Unify and tweak layout of MP browser window.
2017-12-24 01:47:44 +01:00
Paul Chote
959804b167
Restore separated server creation dialog.
...
This also adds details about advertising and configuration.
2017-12-24 01:47:44 +01:00
Paul Chote
5256fb7bbd
Restore separated direct connect dialog.
2017-12-24 01:47:44 +01:00
Paul Chote
205c45198c
Remove secondary AllowPortForward setting.
...
The global setting is fine, and this simplifies
both the code and the UI.
2017-12-24 01:47:44 +01:00
Paul Chote
c269525397
Fix support power tooltip time coloring.
2017-12-19 00:55:09 +01:00
Paul Chote
502c3e2bf5
Remove global chat integration.
2017-12-13 21:04:16 +01:00
Paul Chote
3ad6a87920
Center the vertical alignment of lobby options if less than the panel height.
...
This also enables an extra row to be shown before triggering the scroll bar.
2017-12-12 22:43:11 +01:00
Paul Chote
3f67feab0e
Rename boolean LobbyOption fields.
2017-12-12 22:43:11 +01:00
Paul Chote
36fccbc453
Add Checkbox/Dropdown to lobby options yaml fields.
2017-12-12 22:43:11 +01:00
Paul Chote
99908c4d80
Move hardcoded list of lobby options into yaml.
2017-12-12 22:43:11 +01:00
RoosterDragon
70ffa99203
Fix some uses of Exts.IsTraitEnabled.
2017-12-11 01:46:41 +01:00
RoosterDragon
5338784e45
Fix bad uses of FirstEnabledTraitOrDefault on TraitInfos.
...
These are not traits so this method does not work. We can use EnabledByDefault on the ConditionalTraitInfo instead.
2017-12-10 13:39:24 +00:00
RoosterDragon
7a7eed4fb7
Add FirstEnabledTraitOrDefault helper method.
...
This avoids the allocations caused by LINQ when using traits.FirstOrDefault(Exts.IsTraitEnabled). This is important in FrozenActorLayer.RefreshState which is called very often. We apply the new helper method to all areas using the old pattern. An overload that takes an array allows arrays to be enumerated without causing allocations.
2017-12-10 13:39:24 +00:00
Paul Chote
74c390d1d0
Migrate input settings to HotkeyManager.
2017-12-08 01:29:15 +01:00
Paul Chote
2f79173044
Migrate hotkey consumers to HotkeyManager.
2017-12-08 01:29:15 +01:00
Paul Chote
811427adc4
Add HotkeyReference.IsActivatedBy method.
2017-12-08 01:29:15 +01:00
Paul Chote
c4237d6a1a
Rename NamedHotkey to HotkeyReference.
2017-12-08 01:29:15 +01:00
Paul Chote
9d2935935c
Add a debug visualization for screen map rectangles.
2017-12-04 23:10:23 +01:00
Pavel Penev
450cbeea96
Added an extra bit of installer data to Install.log
2017-12-02 00:08:50 +01:00
kosti1
6a750d7a65
Added buildradius checkbox to lobby options
2017-11-01 18:18:41 +01:00
Paul Chote
0e3de71036
Add line limit to global chat.
2017-10-14 13:10:27 +02:00
Paul Chote
ef43d8a86f
Add missing StringComparison to IngameChatLogic.
2017-10-14 13:10:27 +02:00
Paul Chote
75d4062698
Limit chat messages to 2500 characters.
2017-10-14 13:10:27 +02:00
Paul Chote
36af2107d6
Fix the attack move order generator activating with an empty selection.
2017-09-30 14:33:40 +02:00
Paul Chote
fa8ab19dfd
Fix global chat history buffer timestamps.
2017-09-28 15:09:12 +02:00
rob-v
c9b4568117
Add Statistics options hotkeys
2017-09-24 15:32:02 +02:00
Paul Chote
42c4c7b7eb
Fix compile error in CommandBarLogic.
2017-09-15 22:49:56 +01:00
Paul Chote
83d522d945
Split unrelated hotkeys from WorldInteractionController.
2017-09-15 23:06:38 +02:00
Paul Chote
0e3bfcfb35
Replace WorldCommandWidget with individual logic classes.
2017-09-15 23:06:38 +02:00
Paul Chote
983f9c4cde
Remove hardcoded DevReloadChrome and HideUserInterface hotkeys.
2017-09-15 23:06:38 +02:00
Paul Chote
25e88008ef
Make the mute hotkey global.
2017-09-15 23:06:38 +02:00
Paul Chote
c759a68492
Move hardcoded screenshot hotkey into yaml.
2017-09-15 23:06:38 +02:00
Paul Chote
8c4afa414a
Add a base single-hotkey logic class to avoid future duplication.
2017-09-15 23:06:38 +02:00
Paul Chote
c6fe1639db
Support multiple key handlers.
2017-09-15 23:06:38 +02:00
Paul Chote
7459050af9
Rework global music hotkey bindings.
2017-09-15 23:06:38 +02:00
Paul Chote
a81749e102
Add frontend code for issuing assault move orders.
2017-09-11 19:08:33 +02:00
Paul Chote
1e4640dc0b
Clean up SupportPowerTooltipLogic:
...
- Avoid creating unnecessary bindings
- Avoid duplicated text size calculations
- Relayout panel when (and only when) needed
- Color timer red when paused
2017-09-10 21:30:55 +02:00
Paul Chote
458c913264
Clean up ProductionTooltipLogic:
...
- Avoid creating unnecessary bindings
- Fix time display not updating on low power
- Fix power usage color not updating on power changes
- Avoid duplicated text size calculations
2017-09-10 21:30:55 +02:00
Paul Chote
b3b2efa781
Move hardcoded viewport keys into yaml.
2017-09-10 21:30:55 +02:00
Paul Chote
2a6bb0678e
Move hardcoded support power keys into yaml.
2017-09-10 21:30:55 +02:00
Paul Chote
4f00d62237
Move hardcoded production keys into yaml.
2017-09-10 21:30:55 +02:00
rob-v
6eb7a98cd2
Change default Observer shroud option for Explored map
2017-09-02 14:02:24 +02:00
Paul Chote
3c1e7896a5
Clear editor search fields and yield focus on escape.
2017-09-02 12:48:42 +02:00
Paul Chote
9607c09516
Add command bar to TS.
2017-09-01 11:56:37 +02:00
Paul Chote
1bd1a185f5
Unhardcode spectator combined/world view hotkeys.
2017-08-31 12:33:34 +02:00
Paul Chote
0525408664
Unhardcode map editor zooming hotkey.
2017-08-31 12:33:34 +02:00
Paul Chote
9a5b5d9b6f
Unhardcode music control hotkeys.
2017-08-31 12:33:34 +02:00
Paul Chote
1e0148e092
Migrate ButtonWidget to NamedHotkey.
2017-08-25 21:56:52 +02:00
Paul Chote
13a06c6e8d
Move hardcoded static asset browser hotkeys to yaml.
2017-08-25 21:56:52 +02:00