mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-08 14:07:11 +01:00
fixed using underscores in menu items from Colin
git-svn-id: trunk@8870 -
This commit is contained in:
parent
90e2f44f51
commit
3332dcc0a0
@ -5663,15 +5663,21 @@ var
|
|||||||
// It would be cool, to know if a window manager with the gnome feature
|
// It would be cool, to know if a window manager with the gnome feature
|
||||||
// is running, but there is probably no reliable code to do that, so we
|
// is running, but there is probably no reliable code to do that, so we
|
||||||
// simply delete all ampersands and don't set the letter shortcut.
|
// simply delete all ampersands and don't set the letter shortcut.
|
||||||
DeleteAmpersands(s);
|
// DeleteAmpersands(s);
|
||||||
|
// gtk_label_set_text(LabelWidget,PChar(s));
|
||||||
|
|
||||||
|
// Do not use gtk_label_parse_uline as it mangles underscore characters
|
||||||
|
System.Delete(s,ShortCutPos,1);
|
||||||
gtk_label_set_text(LabelWidget,PChar(s));
|
gtk_label_set_text(LabelWidget,PChar(s));
|
||||||
Accelerate(LCLMenuItem,MenuItemWidget,
|
gtk_label_set_pattern(LabelWidget, PChar(StringOfChar(' ', ShortCutPos-1)+'_'));
|
||||||
gtk_label_parse_uline(LabelWidget,PChar(s)),
|
//Accelerate(LCLMenuItem,MenuItemWidget,
|
||||||
0,{$Ifdef GTK2}'activate'{$Else}'activate_item'{$EndIF});
|
//gtk_label_parse_uline(LabelWidget,PChar(s)),
|
||||||
|
//0,{$Ifdef GTK2}'activate'{$Else}'activate_item'{$EndIF});
|
||||||
end;
|
end;
|
||||||
end
|
end
|
||||||
else begin
|
else begin
|
||||||
gtk_label_set_text(LabelWidget,PChar(s));
|
gtk_label_set_text(LabelWidget,PChar(s));
|
||||||
|
gtk_label_set_pattern(LabelWidget, nil); // Ensure any underlines removed
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user