From c5e5d2f46db50ecc73cce0ca4465ab9a5783a78f Mon Sep 17 00:00:00 2001
From: frelodev <frelodev@gmail.com>
Date: Sun, 16 Feb 2025 14:41:43 +0100
Subject: [PATCH] feat: slightly better UI

---
 src/tree.ts | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/src/tree.ts b/src/tree.ts
index 704b736..f73fcc7 100644
--- a/src/tree.ts
+++ b/src/tree.ts
@@ -46,7 +46,11 @@ export class CodempTreeProvider implements vscode.TreeDataProvider<CodempTreeIte
 					let info = [];
 					if (client === null) return [];
 					info.push(new CodempTreeItem("username", Type.ClientInfo, { description: client.currentUser().name }));
-					info.push(new CodempTreeItem("uuid", Type.ClientInfo, { description: client.currentUser().uuid }));
+					info.push(Object.assign(new CodempTreeItem("uuid", Type.ClientInfo, {}), {
+						description: client.currentUser().uuid,
+						tooltip: `UUID: ${client.currentUser().uuid}`
+
+					}));
 					return info;
 
 				case Type.Placeholder:
@@ -89,12 +93,12 @@ class CodempTreeItem extends vscode.TreeItem {
 		if (opts.active) this.contextValue += "_active";
 		if (type === Type.WorkspaceContainer) this.iconPath = new vscode.ThemeIcon("extensions-remote");
 		else if (type === Type.UserContainer) this.iconPath = new vscode.ThemeIcon("accounts-view-bar-icon");
-		else if (type === Type.ClientContainer) this.iconPath = new vscode.ThemeIcon("");
-		else if (type === Type.ClientInfo) this.iconPath = new vscode.ThemeIcon("");
-		else if (type === Type.CurrentWorkspace) this.iconPath = new vscode.ThemeIcon("timeline-pin");
-		else if (type === Type.Workspace) this.iconPath = new vscode.ThemeIcon("timeline-pin");
-		else if (type === Type.Buffer) this.iconPath = new vscode.ThemeIcon(opts.active ? "debug-restart-frame" : "debug-console-clear-all");
-		else if (type === Type.User) this.iconPath = new vscode.ThemeIcon("debug-breakpoint-data-unverified");
+		else if (type === Type.ClientContainer) this.iconPath = new vscode.ThemeIcon("broadcast");
+		else if (type === Type.ClientInfo) this.iconPath = new vscode.ThemeIcon("chip");
+		else if (type === Type.CurrentWorkspace) this.iconPath = new vscode.ThemeIcon("debug-breakpoint-data");
+		else if (type === Type.Workspace) this.iconPath = new vscode.ThemeIcon("debug-breakpoint-data-unverified");
+		else if (type === Type.Buffer) this.iconPath = new vscode.ThemeIcon(opts.active ? "debug-breakpoint-log" : "debug-breakpoint-log-unverified");
+		else if (type === Type.User) this.iconPath = new vscode.ThemeIcon("debug-breakpoint-disabled");
 	}
 }