[gelöst] Shortcut in Caption
[gelöst] Shortcut in Caption
Hallo,
bin gerade beim Übersetzen von div. Wiki-Seiten. Unter anderem bin ich dabei die Seite http://wiki.freepascal.org/TMainMenu/de zu übersetzen und habe folgende Frage:
Beim Ändern eines Caption eines Menüeintrags, kann man mit einem vorangestellten "&" diesen unterstrichen darstellen (wird im Menü-Editor auch unterstrichen dargestellt) und das Shortcut [Alt]+Buchstabe sollten damit verlinkt werden. Im Formular wird dieser Eintrag bei mir nicht unterstrichen dargestellt, der Shortcut funktioniert auch nicht.
Mir war irgendwie so, dass man im Objektinspektor noch eine Eigenschaft vom Formular ändern musste, bin bisher nicht fündig geworden. Weiss jemand auf die Schnelle was man da einstellen musste?!
bin gerade beim Übersetzen von div. Wiki-Seiten. Unter anderem bin ich dabei die Seite http://wiki.freepascal.org/TMainMenu/de zu übersetzen und habe folgende Frage:
Beim Ändern eines Caption eines Menüeintrags, kann man mit einem vorangestellten "&" diesen unterstrichen darstellen (wird im Menü-Editor auch unterstrichen dargestellt) und das Shortcut [Alt]+Buchstabe sollten damit verlinkt werden. Im Formular wird dieser Eintrag bei mir nicht unterstrichen dargestellt, der Shortcut funktioniert auch nicht.
Mir war irgendwie so, dass man im Objektinspektor noch eine Eigenschaft vom Formular ändern musste, bin bisher nicht fündig geworden. Weiss jemand auf die Schnelle was man da einstellen musste?!
Zuletzt geändert von Michl am Di 13. Mai 2014, 12:57, insgesamt 1-mal geändert.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
-
- Lazarusforum e. V.
- Beiträge: 3177
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Shortcut in Caption
Für TLabel kenne ich die Eigenschaft ShowAccelChar. Bei TMenu bzw. TForm ist mir so etwas nicht bekannt.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Re: Shortcut in Caption
Doch, müsste gehen http://forum.lazarus.freepascal.org/ind ... ic=12783.0?!
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Shortcut in Caption
Von welchem System sprichst du?
Ich sehe grade, dass auf GTK2 die unterstreichungen im Hauptmenu nicht angezeigt werden, auch in der IDE nicht. Bei aufgeklappten Menus schon.
Die Shortcuts funzen aber. Alt+S öffnet das Suchen Menu etc.
Lazarus 1.3 r45008M FPC 2.7.1 x86_64-linux-gtk 2
Auf Qt gehts und auf Win32 (Wine) auch.
Ich sehe grade, dass auf GTK2 die unterstreichungen im Hauptmenu nicht angezeigt werden, auch in der IDE nicht. Bei aufgeklappten Menus schon.
Die Shortcuts funzen aber. Alt+S öffnet das Suchen Menu etc.
Lazarus 1.3 r45008M FPC 2.7.1 x86_64-linux-gtk 2
Auf Qt gehts und auf Win32 (Wine) auch.
Re: Shortcut in Caption
Komisch, wollt gerade ein Minimalbeispiel erstellen, jetzt gehts bei mir auch. Sichtbar sind die Shortcuts (Unterstichenen Buchstaben) allerdings nur, wenn man auf [Alt] drückt (ist übrigens bei der Lazarus-IDE auch so - und das auch nur, wenn die IDE schon den Focus hat (also nicht der Objektinspektor oder Quelltexteditor)). Habe noch in anderen Programmen (OpenOffice, Gimp etc.) geschaut, da sind die Shortcuts immer sichtbar. Shortcuts funktionieren nun - weiss nicht, was ich zuvor versemmelt hatte - sorry für die Mühe!
Win64bit, Lazarus 1.2.0 32bit, Lazarus 1.3 Trunc (FPC 2.7.1 Trunc) zeigen bei mir identisches Verhalten.
Win64bit, Lazarus 1.2.0 32bit, Lazarus 1.3 Trunc (FPC 2.7.1 Trunc) zeigen bei mir identisches Verhalten.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
Re: Shortcut in Caption
Ja stimmt, die Unterstreichungen kommen, wenn das Hauptfenster der IDE den Fokus hat, und wenn Alt gedrückt wird.
Ist das gewollt?
Z.B. Firefox zeigt sie immer und auf Qt und Win32 sind sie auch immer sichtbar.
Ist das gewollt?
Z.B. Firefox zeigt sie immer und auf Qt und Win32 sind sie auch immer sichtbar.
Re: Shortcut in Caption
K.A., ich finds nicht unbedingt günstig. Wenn niemand einen Erhaltensgrund kennt, werd ich bei Gelegenheit mal im Bugtracker nach einem Eintrag suchen und bei Nichtvorhandensein ein Featurerequest machen. Danke!
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: [gelöst] Shortcut in Caption
So viel ich weiss versucht man hier das Windows Verhalten zu reproduzieren. Windows stellt sich auf den Standpunkt, dass die Anwender durch die hotkeys mit der Alt-Tasten Kombination überfordert sind und Menus ausschliesslich mit der Maus bedient werden sollten. In den Systemeinstellungen kann man AFAIK dauerhaftes Anzeigen der Unterstriche bewirken.
Re: [gelöst] Shortcut in Caption
Achso, alles klar. The Gimp (Referenz für Gtk) macht es auch so.
Das kommt also von Gtk und soll so sein.
Das kommt also von Gtk und soll so sein.
Re: [gelöst] Shortcut in Caption
Danke für die Erleuchtung. Da mich dieses Verhalten nicht wirklich stört, werde ich auf die Anfrage im Bugtracker verzichten. Habs jetzt einfach noch im Wiki vermerkt.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;