Download Jar. Uses 3874K of libraries. Click here for Pure Java version (8343L/59K).
1 | !7 |
2 | |
3 | static double delay = 1.0; // need 1 second hover before showing source code |
4 | static JFrame frame; |
5 | static new RestartableCountdown countdown; |
6 | static S snippetToShow; |
7 | |
8 | p-subst-autorestart {
|
9 | onLocalMechAppend("Mouse hovers", vf1(f update));
|
10 | } |
11 | |
12 | svoid update(S s) {
|
13 | //infoBox(s); |
14 | bool off = jfind(s, "no longer") >= 0; |
15 | if (off) { print("off"); countdown.stop(); }
|
16 | else {
|
17 | final TextImageAction tia = jextractSerializedObject(s, TextImageAction); |
18 | if (tia != null && isSnippetID(tia.toolTip)) |
19 | countdown.start(delay, r {
|
20 | snippetToShow = tia.toolTip; |
21 | fS text = loadSnippet_cached(tia.toolTip); |
22 | if (nempty(text)) swing {
|
23 | if (eq(snippetToShow, tia.toolTip)) |
24 | frame = showFrame(snippetWithTitle_rev(tia.toolTip), jscroll(withMargin(wordWrapTypeWriterTextArea(text))), frame); |
25 | } |
26 | }); |
27 | } |
28 | } |
download show line numbers debug dex old transpilations
Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1015337 |
| Snippet name: | Display snippet source on hover action |
| Eternal ID of this version: | #1015337/24 |
| Text MD5: | 5b917425751060991be2dc7a759db9f2 |
| Transpilation MD5: | f2dea5e4d575a20547573216671c53a2 |
| Author: | stefan |
| Category: | javax / gui |
| Type: | JavaX source code (desktop) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2018-05-17 13:57:33 |
| Source code size: | 888 bytes / 28 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 762 / 1825 |
| Version history: | 23 change(s) |
| Referenced in: | [show references] |