Issue-#175 Display StdLink command in status line

Merged to the master branch
Post Reply
Zinn
Posts: 476
Joined: Tue Mar 25, 2014 5:56 pm
Location: Frankfurt am Main
Contact:

Re: issue-#174 fixing resource keys in StdLinks

Post by Zinn »

I have a little extension from Manuel Sánchez for StdLinks which I use since February 2016 without any problems:

Code: Select all

	PROCEDURE (v: Link) HandleCtrlMsg* (f: Views.Frame;
		VAR msg: Controllers.Message; VAR focus: Views.View);

		PROCEDURE isHot(c: TextControllers.Controller; x, y: INTEGER; mod: SET): BOOLEAN;
		…
		END isHot;

		PROCEDURE ShowDest();
		BEGIN
			IF v.cmd = NIL THEN Dialog.ShowStatus("") ELSE Dialog.ShowStatus(v.cmd) END;
		END ShowDest;

	BEGIN
		WITH msg: Controllers.PollCursorMsg DO
			msg.cursor := Ports.refCursor
		| msg: TextControllers.FilterPollCursorMsg DO
			ShowDest;
			IF isHot(msg.controller, msg.x, msg.y, {}) THEN
				msg.cursor := Ports.refCursor; msg.done := TRUE
			END
	…
	END HandleCtrlMsg;
 
I won't miss this future anymore.
- Helmut
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#174 fixing resource keys in StdLinks

Post by Josef Templ »

What is it doing?
Can you describe this feature in plain text?

- Josef
Zinn
Posts: 476
Joined: Tue Mar 25, 2014 5:56 pm
Location: Frankfurt am Main
Contact:

Re: issue-#174 fixing resource keys in StdLinks

Post by Zinn »

Sorry, I forgot to mention it.
When you move with the mouse over the link the complete link command is showing in the status line.
- Helmut
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#174 fixing resource keys in StdLinks

Post by Robert »

Zinn wrote:When you move with the mouse over the link the complete link command is showing in the status line.
- Helmut
Sounds useful.
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#174 fixing resource keys in StdLinks

Post by Josef Templ »

I have tested it and my first impression is that it is a nice feature in principle but it is not
done very well. The problems I see are listed below:

(1) Depending on where you leave the link with the mouse the status message
is cleared or the last displayed link remains visible.

(2) The status bar flickers when you move the mouse within a link.

(3) For an end-user it shows confusing internal details of a link.
I would consider this information to be more for developers or for users that
really want to see the internal details. This would mean to require a special
input action (modifier, etc.) for displaying this information.

- Josef
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#174 fixing resource keys in StdLinks

Post by Josef Templ »

A simple and IMHO cleaner alternative would be to use a mouse-right click.

Code: Select all

			IF in THEN
				IF (Controllers.modify IN modifiers) & ((c = NIL) OR ~(Containers.noCaret IN c.opts)) THEN
					RevealCmd(l)
				ELSIF Controllers.popup IN modifiers THEN (* << added *)
					IF v.cmd # NIL THEN Dialog.ShowStatus(v.cmd) ELSE Dialog.ShowStatus("") END (* << added *)
				ELSE
					CallCmd(l, Controllers.extend IN modifiers)
				END
			END
		END
	END Track;
- Josef
Zinn
Posts: 476
Joined: Tue Mar 25, 2014 5:56 pm
Location: Frankfurt am Main
Contact:

Re: issue-#174 fixing resource keys in StdLinks

Post by Zinn »

Josef, you need a new Controllers element move over or hover for doing it in your way.
The standard is the mouse moves over the link and not mouse right click for showing the the message.
- Helmut
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#174 fixing resource keys in StdLinks

Post by Robert »

It seems to me that both methods suffer from the problem that when you move the mouse away, or focus another window, the message is not consistently removed (immediately, or after 1 second).
I don't know how to solve that problem.

I agree that the flickering in the first method is unpleasant, but I think that problem would be easy to solve. Have a global variable vPrev of type Link and then:

Code: Select all

	PROCEDURE ShowDest();
		BEGIN
			IF v.cmd = NIL THEN Dialog.ShowStatus(""); vPrev := NIL
			ELSIF v # vPrev THEN vPrev := v; Dialog.ShowStatus(v.cmd) END;
		END ShowDest;
User avatar
Robert
Posts: 1024
Joined: Sat Sep 28, 2013 11:04 am
Location: Edinburgh, Scotland

Re: issue-#174 fixing resource keys in StdLinks

Post by Robert »

A possible solution ?
1 - The message does not flicker
2 - It clears after 2 seconds, unless ...
3 - If you right click it stays indefinitely, unless ...
4 - you focus another View.

(I use the constant 18 rather than popup simply because I am using an older version of BBox.)

Code: Select all

	TYPE
		Action = POINTER TO RECORD (Services.Action)
			link: Link;
			focus: Views.View
		END;

	VAR
		link: Link;
		timeout: LONGINT;

	(** Action **)
	PROCEDURE (act: Action) Do;
		BEGIN
			IF  act.link = link THEN
				IF (Services.Ticks() > timeout)  OR (act.focus # Controllers.FocusView()) THEN
					link := NIL; Dialog.ShowStatus('')
				ELSE
					Services.DoLater(act, Services.Ticks() + Services.resolution)
				END
			END
		END Do;

	PROCEDURE Act (v: Link);
		VAR act: Action;
		BEGIN
			link := v;
			IF link.cmd # NIL THEN
				Dialog.ShowStatus(link.cmd);
				NEW(act); act.link := link; act.focus := Controllers.FocusView();
				Services.DoLater(act, Services.Ticks() + 2 * Services.resolution)
			END
		END Act;

	PROCEDURE Track (v: Link; f: Views.Frame; c: TextControllers.Controller;
									x, y: INTEGER; modifiers: SET);
...
			IF in THEN
...
				ELSIF (* Controllers.popup *) 18 IN modifiers THEN Act(v); timeout := MAX(LONGINT)
				ELSE
...
				END
			END
		END
	END Track;

	PROCEDURE (v: Link) HandleCtrlMsg* (f: Views.Frame;
...
	BEGIN
...
		| msg: TextControllers.FilterPollCursorMsg DO
			IF isHot(msg.controller, msg.x, msg.y, {}) THEN
				IF (v # link) OR (timeout # MAX(LONGINT)) THEN
					timeout := Services.Ticks() + 2 * Services.resolution
				END;
				IF v # link THEN Act(v) END;
				msg.cursor := Ports.refCursor; msg.done := TRUE
			END
...
	END HandleCtrlMsg;
The entire file:

Code: Select all

PacCoder.Decode /I:.Pk/h.5..:k....4X5N9JE01x.I.6.yh.G.CvUGC0r/0rkc/bF/pQjTVJ
oItpe7NIVZzmXbrr3SseZ5BkNiC1Q/XWB16UbwyEhhSeB/Ef88quUEI.eWEiz86hz2NtZdKhXHyW
NkbDWNmDY.COUWTKhaUPhaXzdd.D:fTIoI9EGWO/zOO/MFzpz1HgBNKpzOuI5PWTygl0yf:CYFkO
n2n6n2lkcgXZKkSRV/efGxuyk8T/g0XoTrwP.gmQZMjdtTKGJ9lN6SyG4:YLRJuTKPZmt68tYV79
B0phNf5JcM9FmHFxfIh/DNuxviXt:Mih20nzyil9GnpwKdODjwh2VO:BpBmo1Qx.moU3cW0cRWUG
1ejxBhIDx5R4X5Hhzyqu/OBSxkLXr2ftrCYYhlL9lMxfYXsasP1ozyDw6iryzQuzmazowezmxznG
SrCSMTsNjCG:gqwnwezlDYfSfBicdBwCL.djVHU2rm:xP6qz3GYB/kGVgFgHT8wYrh0Zsd3BF6WQ
J8Pay75PvnIsJueLwporvwjei:dlidnssh4SRUeW4dn..ixhTPgQ8E8pPOczgWb57IB7cWpWc9IX
OqxUNIDNID.iJ1IDT33EB3EOjpfY7Us2e8ggQsfp2PMe2oogDttp3F1gJse3ke3pHctBWc6Ryc6a
x9qe0K7k3EO2nFIOaVWJ2u29OGbO9n6.5T1e2J4kHlFuJ1U:laT8Uw5fv0NBQk6kE6cU6dk6kU6f
Uq/1B2UEq2EVFzF2Bg2TDzw6EIOFrV8Xntw7dpjV1e64tY9iOorSrZTUpQZJK0hJTtsEnZw6Siho
r9sFy1H8CjSOHfS:naVfJJxNpg5ZdzfoCcj6wXvuJdLJczjx3Ce0KXYK:WwVMrJzzekjkMwfosFM
xJ9yp4xeoTLpeWyxYyQ6crhhc5yhHBRljVzPNXnvV5eHJb0GrhN9nxSHtmaBNtFczfqQ7vKJqnV9
8BivxTHV:zxU6PetZHp5jfgJb02RiSptkWUjoIfVBZkY0sG6QdkW0sFqIlkYQgHSNVpZLxJotJPy
VLvpZmJyv.BygG5j9YmlFw9Yh3vJWQ0WXhIhJCasPoMIiGeDDQYiEaThODlt7JYD7IaoxTFr4aWx
vWkWh8pBtFCIXat8qSrwpOPBRyOayxhvKUTYRxfupKxjhhPPpvvvLxjzTLyyjhzfSjjuzhuxLzxL
fuyt.MXE./E4kF3/3Wo4c0q9K8B406.lIOUUU0X241Fu8sI21tbxONv9RaNaSh9z8ogrZZijZOTu
JvrrT9:mrLrKvrxbojT:zmnuSmntONNjuOzTHTmySgnDTpaT9tKONvtZKKLf:ggnH8mhyomzemxu
mjLexiyJioX:n:B0mmY9J:YvvacfXajfyaee9cWO6viuitffczfviijvyvjfiiXdpZRwIJT3Tppl
/TETRbRQmCc80aQOVBt8qJXqqL7yDjnJg9sBprs2TRsRxyvhhqxezOqxKxKxhpjvi5e4dUjt.dsJ
T1ZfhDr0EewKrtxHj.aezC4meB9nK7Ij3wjFdx1snqnHvDtO66b/rRSIz13dB:cS5:FyOZIXbXUD
syOl35E7cDpLPgymzSSnFEXDWT6fj9k2WqHX.RBmiTtq9kcbtP4Fcgs2jWy:LBpYQyy4QI7QdFi9
pTQTBqtzkbwus.1jV71c8kUSVkrtBqF0z929XH0P/LyL.6l0HyziSkUTS2fkg94P8zmf0ltVwb6e
4WxOSDHUqmmQ1.5VbPmSL9PZvZLaTUuE6VWa73K73ZdL5l:U/CTNrDgFphhKpTJpadIiZGwat1Bf
.siDh8jJyizl:hdk:qsz5am2raIpPLb5CmKm65JBnLSviujS9SKrbEeGcwqIHn/iwgjF.7r6Ksjg
HOhheF9215liorWiwjBkp5E5WGQ4PFVkRrEIwc/gz5lsEyOCHLUorBnOyxpepJhlyqGrBz1efPJd
jx7VXdhwsUz/.dE21HXgQKo8016by520TwVowruL1bIkMoIJY5YiJ8mk6wg/qBFw.w0cag/b3ZY8
NQ82OWUgzgD27sjLDbZhDBmjZo8F6gbf2cE/cp9Ebx:D5PZZDUZw6dswnnZ6Dl/sktLacPaT:iiU
FPnQLG.4/wsjUl68E/jFHTcbPfF0mdT/gf5GBS17:Va82X:X6Hr/Gy8PZLntz3wlXXbtwOYcDZ71
7r9aSQRZXLC:de4Bh3HCMD5vVY4Xz:F3eNpNmENBnKXq1nN1ntOobDWv7I4o82sn3s137G0cBXz7
j6tFbg:YEo9r/ek/jF/GvrH3e7aTrBt2UpIkMjP58XHz4Re:jbntj6TgcIxn9ezrHda5Xo91sYQ:
dD3ocly:k8Bgnyt1I:s/Wf8y8MSlO/W/UP5Tqy6kwmveq9fSS1gj5w5hqT2RQ4vQ9my/3/B:fZz8
kNlO5ZwPtlkEz.pkiLrU6TyLsESTBWIU6d6Dzr9oLRRzK.TsoIDDQzkSinlQVDPxHnTC.Uym4ElS
15hmNiwscwPTHmBp7XXPzbyjTynsyhCEyw7XipRax8xQlEZ4goPK7UbSazCeqTDabPhwhScyuzHf
qbNxNvS78zLbGn3ckFmvBoYQyyupxNsqdgORzvWdlvlE5htQSBjbPaiTYtCK.1nB5mIurZ2vpx7/
psPNGjKPu8HQQYrmvmxPcGUuiCBYbtafXQfpnBnuURQ2:DFrkBHlt/L4dfYV51bFO.vaqKGwLGfh
gSinefYwOmk9dP:.9:t2FQGDpQpfnw6ElbnL:UcU7CrPrraCtnRfrP3Suwvpq5H:CJaf205BruUO
DNrf5uzLXTfcf0PFqRRqmz:l1iZQHPeKPKREHW80QBZK4BxocFsShPZS:Tj04ls6fkBu/RaCfTxn
4zgjifFczppwb3ZRt97lihSrfQtwl4tqxUMD9:1:u9CYTK8N8N2JUtLKng1.:KzjBNJhbt:Dqp7G
wrzDv8zrgcydY/qwzuSXIML5qyxkqf8QfO8mFyIJauFNLhXpNZNcIGn8pvGt:pNc73TWjI54nSlB
fHrxsLSJ1N1kep0QewloWMts/.tHGyr.E:m/FtvTIU83psHBj9JmXUzzYewuCcyFQj05Suih8qpJ
0dvlNGRwKOoSSZrRIIT8L1nez8I9k2iJU/XC6xuzdknZxZwSmqscuhW35JQtBtPN8uftK6wxVqai
0XXFSRxixndxoQnZwLNVnnuTfxy3Y9RVX5yBiOJxWv5echydZ4wB9vnd4XR20ftRieKT2SwaBqoa
7DH4RjJNXSTzZyaCv:wHeKjrXvTDaNnvwTevjy9pXzpN4uiTplB18nyDHdyglzHsKJMewdxxUzrn
xfdzaQQ3bfNCi.NKrtubfZedywZekzuzMyYLgyj/:vzCitn8:5iHsfRrSjLj1jyFnlz8xiJuEn:c
HpCn4bUBzxZs8xtQsYKoF7jeDsvF2mdpvrjTiINaizKFTzvPkP8sKDdqw1J0pvZneCLlNSkFPzGl
x6nWs7NCnoxPLZDvyZbJQJNWhxtChdzEj:bjS3lcR9Owbf3mqF7x/27vTzHy8LiJ:/lhs18SF/Xl
PfQRU/wpxOKfcOVj0tXdfCmhjS0yKKdukeT0Llqy1fKZxw6CfLqYw20qh1ItDLH9KhhVrNZfHu/t
WxBdnf8C4EnBzSTUkGTcFVYaQf0SgbZw1olES4uOJp2VwIK.YhDcSWVS0XomXDJ6h9pTyuEu0s4H
dDqpNZZ:XJv6B2F/ikrdmNUjTfx9rD9udKYdtam.LCxkWm96PV8PIZRnjP9RjwsknbZY1WMiYmPP
h9BZrzbRsEKbdg3HixobQBFBadRu439ORa1Ozd48uTGCB6EtbJZxHP3MBOn73Vghh72WaCf0GOZP
IInnqLLKcgLVgSbGnDKxPpX.p1pfrLzxVxm4xtU:2rGg0GHl0knk5vwR5LZ2VKFdOpJi9:cXMO/D
DilbHsrc8f9qstvhEnZjDygjmqqFQ9dsxkbKvzwpD5v6PtshiQp.f3fQOqaPQFS79BJ5JtJfh/uO
yQyhqPMqJPH8NdaCDqlMf3O:2WNGK5jvSa0lcPDSlw3fJhGJlDltUxY3gMSM0DBwwQlnaQVPk.Bf
:SSNX25W15sG6R0Ei7clVf1s8hBg4/7Z1MZP6Zi4xOMJv8pIN:MOlKUUUsnccgx4.qwQMyKkPkNg
OUrLfD:7bgm4CbCwJg6.ZiklhwkKu0SDPb6w0pc4nbzxvuEI/5uB2qg.kmjMVx1v.Mn92hrXGw9W
oo1lkkOEqmQD3:tJvKVBFkKMbqfmc9zs:ePe0rXU65N/E2nEUtjqpKjVjOy4wnFgfaw0FUbvE9Gt
ZsJ1pgphXso2xjQcJ45n:aVg6PSPMLQLTOSUXaYlq3EfOMOLqQj6R:9aru4auWopgg7PKMpY.38J
pkNj7fLZ8NKLclNQk1z9biezLetsnlJpux1bPOuTFBxYNG8UIO:iZGfa4z6V4L7YSvbjF14WwKKF
Y8vga7ziMhvrzVVH8btl0uaqqZOCqSYLyE:PJP/00by.p2Z5IHTjcLbT3EuLRm2sJTH0:bvRqej9
Igz0/QqiZ15hgDoQO/ZxdWQPl0Fl2vqO7IqgdzhgtCz81BQsisQbHR:uLeNCeJeIFYj7J8rLaDPf
YPSbI2/Ngelu7BXFZPmKIEOJNulJVnQpaVTfVTp1xhh:tOfutDS/fJN2x7Iph7ztI.2sqPsxquEK
JVi7Tjxup67wb6OM1:IOS6Rkbph0uBQZJZ1b/vtZ6RE1N7Mb64VuBumtIve/tvOwa9SfmLX0T9ZG
1DD5fhI1yKv3D8MlTQjiOBeIwKd7Qn7HFeOZ3PDlMrWphzrgIl:CkPraekTfmuOabrSgJMl2nIJp
ZBHPDfyxDYROLF3ydpq90cksjT9lXZNLBvpuwp/vnmCUiObhQcXzvdzBS8u1McJgCqrtlvPBWjqP
zThrPhzSvST5dXiJSpdvEwpxqXnq/SSM6g9oom4P2IK585c.wTPMpztbwTtg1pzQsorDap:MBvLz
KmbgMNKS9zzwDy8n6L4nVJs9aPVBs7jNq74g43TK2BVlgMv2MZeG5jsrfcPXfsphgDC3Ry1xtkDs
JWBeeFx6mgjIivrWeUdPv:mjqwLxPekZzy0snGG/00pNEmf21icRdmIPpvYefK/vD:RwHiprth8k
ZT.sUVQd1bT80y0Q.uWqxDhbHYdYPnCKO3whMc1dUk:elgNXrBWvMHuG6qRU/aKOP:/XgxbfpNvK
lC6arKDPC1Nww8T9so7RUZqmQ3oiJ8yTma4HviOIoxXBw7OZQGgXPe50HSO2ySK:PVXT1Z8c3Ycg
edjrm9fqrshJxvBMDMKvc5mDWiCnalfCgVqaB78QemTCxH/YTzxnc4Lhc3vIsryTcb15qSiGt24a
78ENNB4FOVMhB3weaMWn9i7hKqQjcYoK9puwzB3Pmpr90eDeuIURdFH94ulbtDxLGCzeuuyv/zLt
v39cqNyOxwCSPN3uoqT.yVZ6sZra:TPqlpxf9B:kCPJUkp/uNHuMIEnZZQG5WkgVSIP.uaPuEbzq
bjvLaPyDy1dI:zTu:EZhgnDtaatf0fQ9ZNUS1aGSBKtlG3cUV5fjh1oCP9uS1B6bbBzONtvrV9nq
njnyT9QqewFuCw3ID51o8qW.JngS24eOsUR44JFjb4nOyf5JpsjCC9o6XOKP.81tM9i4spzqSn9r
rnwVTvZvrHyVUzppppBWSPWfu2JxlyQq89LoRoOqHRKYdxjr6vw5ZHRVzTM2:vEl0Z146V/NZD.j
DyYN0nD946gMYdmqzuTbBDOipvTJexzrXt1osqjMEUDmuhg/QZJxUnkncYvhRTv2GhizyEVQUxiR
8i0jeKWUJ/n4h8O507ui4spfKnKqOlgOlhKdqdGaqOyRXfOcsalCelcvLx2ZgTudhfFqDtWoowHS
jJyHhrX.T5d4didd7l:vMtsc2mX.Kt3IOP.pO5/Y2YblWm:RhK0FpvScuo9RS3Oz:7crhyVUkVnZ
EIxOkr26r7GPqx:MzqOVnJzgyKbajFDdPy573CrGY0jjXlKJf1JYlDN:KoESnLF7fcIUPaP0Lrxy
rGuFpTE:R0odOuKaYatBPLz7xvLW21FUGOtXHa5bQghhGph2Ex:hsEwcGachfYYbYy7zd8KQdKxz
EC7GKFMqROV6v4.OKvIyH0TTbTuwliW3nLEK6DpKhvjZzyQsTqCsvdSrgY9sCumKazfsVhGrhj9T
7tuxz7chxiZ69zxTxTywjSzxzR9njHxrvyRTpTk/to0ekYMua8X/8GDtGIotGHN7HOuxofrLuxoo
IYYhIUc7RSzzLLGxuzeuiZyfx8zexoeHQwbxSzLxSujzTfzfzzeujSxzyjwohpfCGuIcRJ/73p86
hYTIfduxiyIZhOZtJ64XZpLOpq8rpuFcotCgGHFr0zx9Q3BxO77IgWlEfx49dyuxyxrxyuoOyzVF
t8DYdR776j2VJ0x06LJny:looyd7TzbKecSid9fd7FcZVceG8VaxDCbIjt7pp7Fh7R8mdFSwsrEi
cej6jFRRerSu8olsnPeZUxJRSeKwwgme2cZTRd4rmLLZ9euQYvE9zrzomHu/aRmzOyLexpq/RDeq
nJ5RMGRdLTZuHrOj.JVOHZrqIxKTquUewgCRzJ5LeHJqLHYuZU8.5jzSzcYxzWUjRo1ZuYU9d9xL
GezeiglujLLaad7ipqOHLJuNYawidZuNaH8uZ0GeRIueIhQaLZzp38wYqUnxzLxGbaqlRgl7KxrT
rj6pWVnMCrrqzKhiP9RBH/QqMuWFu0HLIRp6uCkBzHuWNttOhKM7O:BsHSfgorBYEmOx7Ly1Fl1R
WPQ4TvaGrULPaSLzhrcggTZYogw6P4mWzxveNxyqOZYrjrNCr/QF.2LtszRuKqKqohvPz9Sjvqzy
xuxTpjzxTzSzfy6gFpNCcaqhXtXIRJvSjRxgzOqMela8bBgvDPyzVPODOymtSiSRh5ejMLowrxzz
qycNHVgNgldW5OSHzphY/IDIi0d.Z6xNnnjQaRtZ2tGyLuEvSxexj7kZohUUpeDJ5u/BuzE7UpB5
wYk9Z2NStMSk7oMk0TFujVOFFrH/QcgfDryNYzlDl73pbF2m:79elUe66R1i:Coqpgwxcfhhgqrh
XPpXzWKnQOFbwu1mVmns2JN8LmLeyjRYYRgkT/6njo7qxFHwZjZwbuZxbqfojqzX:rLyjPzQvkRx
DjvzofSStQp2ZozpmkrbdzNRg1.vTOq/xg6sC00FmtgbqzrzzxLtyKKZrLtPujQIPWsV7gfvcj3c
J9M7IzxMZjTvvNTZl2KparRLgrxxGqmwffEGLqkp9rtcX3Jm.pd3jF1ZsHi7LV97cHQfFz1Xrs:4
Veg7cIWOgRF9SK8svDjbdVtkfr1ETTRpHBzzzTrxk1/RJszlNKh8pTpsFfnLpCg93HWYIJuygH36
ojjrwBhTTKvR:1HIDSq5/68KPpCCJRVM.pOS0JbDorfOOlpXeV24LP3yXgPdiU7d:xIfHONS6Tqx
GT16bRVro8S1IxNRGejrfvsibVUwyvDwypdzJvvOrpvSnug/GkH1h5x:/TRYcrZaCPxWPaIFW0aK
TqNptzgk7X0KdDBEOSIDbbyyHLH9ZggiLTTvpXKFEs6vR3TukUjjSxxLhTTLqxBkqNpZbfhNwDBQ
rDf9H4jCmndPpuQyxdpSctzTcZYIuZohpRXeROFTitIbp6omglGLudJzq9GKEpNYjRPqCQpzTCQm
xf3gL6F3rygyOzz8rnTcaonHNhTKPuFDfzgrYrPnqHDopztaradjJQqvRzW.7woa:o3X7qoYkerf
rMyJD2oHfIBdVcoE3di3Lu9IcYeoLKfUCm3nuTL38QZ8Kmbtucof1m0UkqZ/FHHIe7cWVRHGwkn:
:kF:K0L5.xyNh2Ig4n:kqSdiqduLaqbZrN9ZSxjzLPTdQo7wHF4jBLRjQeL1QOmtdaSSQo2jJBmS
tYRtlfM9PkrpmhethYzXM8kOrql3iSTgqxfU2CCO1C9eYKDjpW1DFNVwvypTznpscY5B6i3QvaWc
MPXR93wSw:LY2ToitvZnkiNShxjk8:FWinMSh/qwkKnTWzzjaJTxKPwtMjhtH1ZyXR9zDTJwHd3q
EwZcRx/HsdxHtpHVQJzx1wJ1WRwQuSVSdI0Sr8YuzhtsgWdLOLHp988SVvhTrkhIpoTJ:Or1GSde
ZRSuKcwLzT7dvGPmCFk8Ld9SxvGWFDz4pQ7QxLiyB32FXK1JfsPbKce8chEMi3Yx3GWWSfkdCXFq
gffzPPT0KYULpzDNFjjS0IGjBdmrOiv0qftrlDKNiOF:OxrzqfiY2G4t2LB:tQiGhWjTn5ninjw:
Rr6XNwhcpa8JlLnSCiepSdbFJgynG1I4uHXMhCayS.zdgVh:6ccccUWj8RK93TOgXyIpFkdFYrjN
mRv4XMWcSW:6vLXqgYPi3FFOEev3ejNEPFNRKn7wyvcgy/vDcShDVx1vG8mB8r8mZJzJQaNJP7fJ
4pdHRaSefvJepyJTF/GNzGYqrn2g1QVS.FFEI/ueS6nso2O866vYiiPvLSpLirbMSQbS0:DDDD4g
r8uJzKfzFfILCtdSHjuaydZKTpuvwrbi:nhjyy5LT0Qf:bY7tpumHRt6zjvzjD7xtwunDv2NPvkY
viV.yjrjeRzPNSz2XZq5Bu:vGnL2jUKoFeOqKTVwTIZLF9kxzHyOovtPNQh1gzwCqq3ySkSQntuf
3sWBSmwjtSt3ZxNcv9BYTLoTnKcoRU1ppF1TiHTREKy5ufDkPn:rCuMse5XlHT/XyCtPdBSIuoaV
zcTv2yV9PaNHjz1SL:xg0tb5pHtaTZ83gzBeebyDpMfBiWxSuLCm6iyRtbXHI1Lnt0m3o8/TEqeO
QV.xexKSXxZNM5YFouIyVEi3my3CsTZndQwDfGlx39ZTCo::jbZmo9boYKnfPacEzRr1iyxiYc7H
erSYW3y8TP8vegiH6KOxo3BBfT2cz2stJtQJCCO9BHfrQnqvgpOOOOhdbTIIP49CwM8THv3RRbdG
kVDwpTSnZt8Z3NhTIJmJlXkZ0uGLLZ:j8d6hZ80u9fBpndPosp:658MxS3jbx.8T:mJiPh3Ztjy3
Hn2sQ9d2OelLCYu13T/WYzjfuYm2N7wNFzGJR4nrrm5XaCzddzonFDHpthG:osNVVz1:V76v1LxC
FeFRBDb:4LsjOMDU8ou1vlwn.tMlhugY9ZW9qBtrvDRILSrVrXTPmx8pPPKpb9eSBJOy7amt.xtt
zTKCQD8ifd4yHTXtPomsLiIdZz9YxjnSfaLBiX0P3nSZe2ujfk.uOZqwDekEfbttivZjuj6UpH1d
FkdKgzVJ6D0sPixi.SOzVXjky4L1T9wCaT5Tn8ITDsbKKgPMwrxNRWrXIk3bsxNvqDJqXaNjO/a/
GfppRTwwTpCKbIySrZTVJTjPSLTD1j4ZJLNGhhudnvGFjLeMjfQvTrhTTigsRSXjEv9yHx.mZwiT
7r19yRmj9yJhyeMj8NPXv6EuQBerDHbd:j.Npgoj9x9OejZDJJaZVVxjXzwFh4VSrOXG7fe55TxF
uyzNZrDJRZSL78hnCqFTr9Vq1SqFmcTHeTHgfLcHTE8THprtKyToiLD9PRvOkTOBJ0qbVI0vWWTt
3t5iGmRxeTOz3DGmDVBst84GRglvCiZszPJyTKuppEb75OrxzfvZz9OLnibbXhhiWN/TkjfHdx0X
LnySycLvc8MHWDxjThvSXSxOjhDbj3OGPSninhNMXca5wpWSonjBHEfqhTYDRrRL71UD7rBtCQiH
vqSN4FQdtcFgDbSEryF6gynyQQ8SjVpEgMhtPSgfafP4dxgWnyCJhX2HF8P7wnUW1W6sdHChBRvi
7Hq88vx8RSrTKLO3PdqhRZZS88wCxLYglZSgyEt1ZjntfTZdtblqCBTj1pTsMQOI/SS30Sj4XDph
FRbNRYhbZMjJficK9gfsfL:gdXZWwnpXqzxdoywyFCRNJJTrzyqTyF6jDggjjDN7mSin9yWzHfrT
ZivitLNs5Zn::nwj6U3gzRjI1G1fuTSvD1onjiCnIqTGRItRtYNruuRvvsSTeqwN3/j9jbS8kryE
SZv7B:WS:B:Q5zVttsYt5vR8TmqrnoBsUrp73qDDjQDvQDbY1DOo.dzTWrlmR0rXNw1DKRsmwYZP
iei2aOfqBoyBlRjR0Sd3KsWsgNCnZXGdYyhTVywmxyWDopFSR6ppJmydLbGLgNPhYvSR4kntN2xv
BIpWH8hjrqQCrxhxbBGNUoBq4vrOB3CVDj18D0MpVxySkGizC2jndDTT5BruIVuD8py3frvha/jP
DPhXtr4r7xyTRDjqvFy/6oj:arrU1NMEYoVfM53mIytsnmBvwCLk4vwEN96jjoybhj:n9onXuYWX
NEIWYMBjwiI:9utH4Bv9mTDgbLCSGvTPPOLvnKLvuv:SxNI2LOO4z1XFnTqSlelgODmP0N2aSl6j
lLJjP9gn6x3XgXL26hTPixft9Gc8mKKqLtvN8QKiQXiVm7LbBxX.YQL3xxTS2YxPR5/yBSYz39nt
:irFcpyLmDCO.tSHRzyyqSvxblD5xoIiXHgvwxgcnns89TWf6yjmxUOMqq55xv3xfcvvq09IB9gv
vBryitnbnvDVgYhdnboomMQsjQVxEs65t/2s7m:zVITR5RrKbDmMTST.TN5Mia6:mzuSU7ipH6/G
YNbiTBW/vwNbDt6QYuOoaitW4abELmx.tB.PivjggFzjovrvrxqPFfa5m2Sprsf:U7vPPrOUHtSR
nBaNQplap1MN6TrvrPBvwWC24SpeGqxo5xmSvrjO9t5mjgxnjYQQybpM5rjux1MFbv:Bwwb3hx2T
SHryr9tTimZFa/vo9Qumj1tKh2jIF3mWIZ9wfwMccl1mJd9TnMbfsrVfrqldfnnsQXuLsB0o2B9F
xX749YjizYK931VVqlBKtwnjThuRjbDThmjXxvZCXjXtjo5voCx5ixRxvPng:rBhzbqrdHPqjCYy
pjynExfPGrBDHNKz4QVBbNtjtfz/vzhfzLrcx5jkZxjTaBw7xCByizGqrLowzBHXtVSzDoVbM71Z
EqLOjlz/2KbpwPrp957xOXU/wjL44RxXeyERr6cXiRyqwxmakyHPPhjo7JCmtGy8fb9KEVYd2fZZ
t6g7T3pkDZSJ7ZahwdNg4EqPcVmz60/d2.
AtEndOfEncoding
User avatar
Josef Templ
Posts: 2047
Joined: Tue Sep 17, 2013 6:50 am

Re: issue-#174 fixing resource keys in StdLinks

Post by Josef Templ »

Zinn wrote:Josef, you need a new Controllers element move over or hover for doing it in your way.
The standard is the mouse moves over the link and not mouse right click for showing the the message.
- Helmut
Standard? Which standard are you referring to?

- Josef
Post Reply