Skip to content

Commit e933691

Browse files
committed
Link name opacity change
1 parent 7fecf1f commit e933691

File tree

5 files changed

+18
-7
lines changed

5 files changed

+18
-7
lines changed

manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "graph-link-types",
33
"name": "Graph Link Types",
4-
"version": "0.3.2",
4+
"version": "0.3.3",
55
"minAppVersion": "1.5.0",
66
"description": "Link types for graph view.",
77
"author": "natefrisch01",

package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "graph-link-types",
3-
"version": "0.3.2",
3+
"version": "0.3.3",
44
"description": "Link types for Obsidian graph view.",
55
"main": "main.js",
66
"scripts": {

src/linkManager.ts

+9-4
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ export class LinkManager {
116116
pixiText: this.initializeLinkText(renderer, obLink, pairStatus),
117117
pixiGraphics: tagColors ? this.initializeLinkGraphics(renderer, obLink, tagLegend) : null,
118118
};
119+
console.log(obLink);
119120

120121
this.linksMap.set(key, newLink);
121122

@@ -200,10 +201,10 @@ export class LinkManager {
200201
return;
201202
}
202203
const linkKey = this.generateKey(link.source.id, link.target.id);
203-
const obsLink = this.linksMap.get(linkKey);
204+
const gltLink = this.linksMap.get(linkKey);
204205
let text;
205-
if (obsLink) {
206-
text = obsLink.pixiText;
206+
if (gltLink) {
207+
text = gltLink.pixiText;
207208
} else {
208209
return
209210
};
@@ -220,7 +221,11 @@ export class LinkManager {
220221
text.scale.set(1 / (3 * renderer.nodeScale));
221222
text.style.fill = this.textColor;
222223
if (tagNames) {
223-
text.alpha = 0.9;
224+
if (!link.source || !link.target || !link.source.text || !link.target.text || !link.target.text.alpha || !link.source.text.alpha) {
225+
text.alpha = 0.9;
226+
} else {
227+
text.alpha = Math.max(link.source.text.alpha, link.target.text.alpha);
228+
}
224229
} else {
225230
text.alpha = 0.0;
226231
}

src/types.ts

+6
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,18 @@ export interface ObsidianLink {
2222
x: number;
2323
y: number;
2424
weight: number;
25+
text: {
26+
alpha: number;
27+
}
2528
};
2629
target: {
2730
id: string;
2831
x: number;
2932
y: number;
3033
weight: number;
34+
text: {
35+
alpha: number;
36+
}
3137
};
3238
}
3339

0 commit comments

Comments
 (0)