diff --git a/DLLS/BIN/content.dll b/DLLS/BIN/content.dll
index 4f140ebf..3e979475 100644
Binary files a/DLLS/BIN/content.dll and b/DLLS/BIN/content.dll differ
diff --git a/EXE/Freelancer.exe b/EXE/Freelancer.exe
index b6640055..011266ca 100644
Binary files a/EXE/Freelancer.exe and b/EXE/Freelancer.exe differ
diff --git a/EXE/common.dll b/EXE/common.dll
index acc86fb1..1850d6fa 100644
Binary files a/EXE/common.dll and b/EXE/common.dll differ
diff --git a/EXE/remoteclient.dll b/EXE/remoteclient.dll
index ab423d9c..ff06e85c 100644
Binary files a/EXE/remoteclient.dll and b/EXE/remoteclient.dll differ
diff --git a/EXE/remoteserver.dll b/EXE/remoteserver.dll
index ce68f865..5fde0d05 100644
Binary files a/EXE/remoteserver.dll and b/EXE/remoteserver.dll differ
diff --git a/EXE/remui/base.rml b/EXE/remui/base.rml
index 21fd1fed..f66fd3f4 100644
--- a/EXE/remui/base.rml
+++ b/EXE/remui/base.rml
@@ -119,8 +119,7 @@
diff --git a/EXE/remui/chatfeed.rml b/EXE/remui/chatfeed.rml
index e98c16e1..2126bba0 100644
--- a/EXE/remui/chatfeed.rml
+++ b/EXE/remui/chatfeed.rml
@@ -15,9 +15,12 @@
.gear:hover { image-color: #f2b13c; }
.caret { color: #f2d23c; animation: 1s steps(1) infinite blink; }
@keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }
+ .edit-grip { display: none; position: absolute; left: 0; top: 0; padding: 2dp 8dp; background-color: #f2b13c; color: #05080d; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 13dp; border-radius: 3dp; white-space: nowrap; drag: drag; cursor: move; pointer-events: auto; z-index: 10; }
+ .hud-editing .edit-grip { display: block; }
-
+
+
Chat ✥
{{ text }}|
diff --git a/EXE/remui/hud.rml b/EXE/remui/hud.rml
index aa69c76f..ee007326 100644
--- a/EXE/remui/hud.rml
+++ b/EXE/remui/hud.rml
@@ -83,11 +83,12 @@
.grp.gone { display: none; }
.grp.faded { opacity: 0.35; }
.editing .fp { border-color: #f2b13c; background-color: #2a1f0ae6; drag: drag; cursor: move; }
+ .editing .tag { drag: drag; cursor: move; }
.editing .fp * { pointer-events: none; }
.tag { position: absolute; padding: 3dp 8dp; background-color: #f2b13c; color: #05080d; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 14dp; border-radius: 3dp; white-space: nowrap; }
.tag .eye { margin-right: 8dp; padding: 0 6dp; background-color: #05080d; color: #f2b13c; border-radius: 2dp; }
.tag .eye:hover { color: #ffffff; }
- .edbar { position: absolute; left: 50%; margin-left: -300dp; top: 190dp; width: 600dp; padding: 14dp 18dp; background-color: #070b12f2; border: 2dp #f2b13c; border-radius: 6dp; text-align: center; }
+ .edbar { position: absolute; left: 50%; margin-left: -300dp; top: 190dp; width: 600dp; padding: 14dp 18dp; background-color: #070b12f2; border: 2dp #f2b13c; border-radius: 6dp; text-align: center; pointer-events: auto; }
.edbar .et { font-family: "Saira SemiCondensed"; font-weight: 700; font-size: 20dp; letter-spacing: 2dp; color: #f2b13c; }
.edbar .eh { margin: 6dp 0 12dp 0; font-size: 14dp; color: #b9cbe0; }
.edbar .eb { display: flex; flex-direction: row; justify-content: center; }
@@ -182,10 +183,9 @@
CUSTOMIZE HUD
-
Drag a part to move it · mouse wheel over it to size it · Hide / Show on its label. Parts snap to their home place.
+
Drag a part or its label to move it · mouse wheel over it to size it · Hide / Show on its label · the REM bars, the radar and the chat by their tags. Parts snap to their home place.
-
Reset HUD
-
Reset window places
+
Reset all
Cancel
Save
diff --git a/EXE/remui/navmap.rml b/EXE/remui/navmap.rml
index 43ef64eb..ec1935ee 100644
--- a/EXE/remui/navmap.rml
+++ b/EXE/remui/navmap.rml
@@ -59,6 +59,11 @@
.hit .hk { font-size: 12dp; color: #8197ad; }
.bookmark .s { left: -6dp; top: -6dp; width: 12dp; height: 12dp; background-color: #f2b13c; border: 2dp #05080d; border-radius: 6dp; }
.bookmark .lbl { color: #f2b13c; }
+ .bookmark.locked .s { border-color: #f2b13c; background-color: #8a6420; }
+ .bookmark.sel .s { border-color: #ffffff; }
+ .hit .mk { margin-left: 6dp; padding: 0 6dp; font-size: 11dp; color: #8197ad; border: 1dp #24405c; border-radius: 2dp; }
+ .hit .mk:hover { color: #f2b13c; border-color: #f2b13c; }
+ .hit .mk.del:hover { color: #ef6a5b; border-color: #ef6a5b; }
.waypoint .s { left: -7dp; top: -7dp; width: 14dp; height: 14dp; border: 2dp #f2b13c; border-radius: 2dp; }
.waypoint .lbl, .bestpath .lbl { left: -4dp; top: -7dp; font-family: "IBM Plex Mono"; font-size: 10dp; color: #f2b13c; }
.bestpath .s { left: -6dp; top: -6dp; width: 12dp; height: 12dp; border: 2dp #5cc8f0; border-radius: 6dp; }
@@ -116,6 +121,9 @@
Target
Info
Remove waypoint
+
Set bookmark
+
{{ mark_locked ? 'Unlock bookmark' : 'Lock bookmark' }}
+
Delete bookmark
{{ zoom }}
@@ -153,7 +161,7 @@
Bookmarks
-
{{ b.name }}
+
{{ b.name }} {{ b.kind == 'locked' ? 'Unlock' : 'Lock' }}{{ b.kind == 'locked' ? 'Locked: it can be neither moved nor deleted. Click to unlock.' : 'Lock it in place: no moving, no deleting.' }} ×
Click the map to pick a place. Wheel zooms, drag moves, double click opens a system.
diff --git a/EXE/remui/nnbar.rml b/EXE/remui/nnbar.rml
index 80cf5e0e..0536829b 100644
--- a/EXE/remui/nnbar.rml
+++ b/EXE/remui/nnbar.rml
@@ -16,9 +16,12 @@
.nb img { transform: perspective(240dp) rotateY(0deg) scale(1); transition: transform 0.2s cubic-out; }
.nb.active img { image-color: #f2b13c; }
.nb .tip { top: 40dp; right: 0; left: auto; bottom: auto; width: 230dp; white-space: normal; text-align: right; }
+ .edit-grip { display: none; position: absolute; left: 0; top: 0; padding: 2dp 8dp; background-color: #f2b13c; color: #05080d; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 13dp; border-radius: 3dp; white-space: nowrap; drag: drag; cursor: move; pointer-events: auto; z-index: 10; }
+ .hud-editing .edit-grip { display: block; }
-
+
+
NeuroNet bar ✥
diff --git a/EXE/remui/options.rml b/EXE/remui/options.rml
index 1e31de81..a8782829 100644
--- a/EXE/remui/options.rml
+++ b/EXE/remui/options.rml
@@ -98,6 +98,7 @@
{{ r.value }}
{{ r.value }}
+
Open
diff --git a/EXE/remui/radar.rml b/EXE/remui/radar.rml
index 5907cc8e..17fa6b17 100644
--- a/EXE/remui/radar.rml
+++ b/EXE/remui/radar.rml
@@ -21,9 +21,12 @@
radar { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.lbl { position: absolute; font-size: 12dp; white-space: nowrap; pointer-events: none; }
.fwd { position: absolute; left: 50%; margin-left: -4dp; top: 4dp; font-family: "IBM Plex Mono"; font-size: 10dp; color: #f2b13c; pointer-events: none; }
+ .edit-grip { display: none; position: absolute; left: 0; top: 0; padding: 2dp 8dp; background-color: #f2b13c; color: #05080d; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 13dp; border-radius: 3dp; white-space: nowrap; drag: drag; cursor: move; pointer-events: auto; z-index: 10; }
+ .hud-editing .edit-grip { display: block; }
-
+
+
Radar ✥
RADAR {{ count }}
diff --git a/EXE/remui/rembar.rml b/EXE/remui/rembar.rml
index b59532d8..f8c7cf35 100644
--- a/EXE/remui/rembar.rml
+++ b/EXE/remui/rembar.rml
@@ -16,9 +16,12 @@
.nb img { transform: perspective(240dp) rotateY(0deg) scale(1); transition: transform 0.2s cubic-out; }
.nb.active img { image-color: #f2b13c; }
.nb .tip { top: 40dp; left: 0; right: auto; bottom: auto; width: 230dp; white-space: normal; }
+ .edit-grip { display: none; position: absolute; left: 0; top: 0; padding: 2dp 8dp; background-color: #f2b13c; color: #05080d; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 13dp; border-radius: 3dp; white-space: nowrap; drag: drag; cursor: move; pointer-events: auto; z-index: 10; }
+ .hud-editing .edit-grip { display: block; }
-
+
+
REM bar ✥
diff --git a/EXE/remui/themes.rml b/EXE/remui/themes.rml
new file mode 100644
index 00000000..b1231242
--- /dev/null
+++ b/EXE/remui/themes.rml
@@ -0,0 +1,100 @@
+
+
+ Interface colours
+
+
+
+
+
+
+
INTERFACE COLOURS - THEME DESIGNER
+
+
×
+
+
+
+
+
+
Colour roles
+
+
+
{{ r.label }}
+
{{ r.hex }}
+
+
+
+
+
+
+
+
diff --git a/EXE/rpclocal.dll b/EXE/rpclocal.dll
index e4ba157f..c9fe6e51 100644
Binary files a/EXE/rpclocal.dll and b/EXE/rpclocal.dll differ
diff --git a/EXE/server.dll b/EXE/server.dll
index 6cb47665..f639c318 100644
Binary files a/EXE/server.dll and b/EXE/server.dll differ