mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-09 09:55:53 +02:00
redirecting gtk accelerator to a dummy callback, since the LCL handles menu shortcuts
git-svn-id: trunk@8445 -
This commit is contained in:
parent
8201f274a8
commit
ee624a05ee
@ -299,8 +299,8 @@ begin
|
||||
if GtkWidgetIsA(Widget, gtk_window_get_type) then
|
||||
Mess.ActiveWindow:=HWnd(PGTKWindow(Widget)^.focus_widget);
|
||||
Mess.Result := 0;
|
||||
//DebugLn('gtkactivateCB ',DbgSName(TObject(Data)));
|
||||
DeliverMessage(Data, Mess);
|
||||
//DebugLn('gtkactivateCB ',TWinControl(Data).Name,':',TWinControl(Data).ClassName);
|
||||
|
||||
Result := CallBackDefaultReturn;
|
||||
end;
|
||||
|
@ -4942,7 +4942,7 @@ begin
|
||||
else begin
|
||||
{$IfDef GTK2}
|
||||
Assert(GtkWidgetIsA(Widget,GTK_TYPE_WINDOW));
|
||||
gtk_window_add_accel_group(GTK_WINDOW(widget), AnAccelGroup)
|
||||
gtk_window_add_accel_group(GTK_WINDOW(widget), AnAccelGroup);
|
||||
{$else}
|
||||
gtk_accel_group_attach(AnAccelGroup, PGtkObject(Widget));
|
||||
{$endif}
|
||||
|
@ -174,7 +174,11 @@ procedure TGtkWSMenuItem.SetShortCut(const AMenuItem: TMenuItem;
|
||||
const OldShortCut, NewShortCut: TShortCut);
|
||||
begin
|
||||
Accelerate(AMenuItem, PGtkWidget(AMenuItem.Handle), NewShortcut,
|
||||
{$Ifdef GTK2}'activate'{$Else}'activate_item'{$EndIF});
|
||||
// The LCL already delegates the menu shortcuts.
|
||||
// just call a dummy callback
|
||||
'grab-focus'
|
||||
//{$Ifdef GTK2}'activate'{$Else}'activate_item'{$EndIF}
|
||||
);
|
||||
end;
|
||||
|
||||
procedure TGtkWSMenuItem.SetVisible(const AMenuItem: TMenuItem;
|
||||
|
Loading…
Reference in New Issue
Block a user