You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-11-23 21:34:53 +02:00
Fix TAB key handling in FMX demos in OSR mode
This commit is contained in:
@@ -82,6 +82,7 @@ type
|
||||
procedure FMXBufferPanel1MouseLeave(Sender: TObject);
|
||||
procedure FMXBufferPanel1MouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; var Handled: Boolean);
|
||||
procedure FMXBufferPanel1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState);
|
||||
procedure FMXBufferPanel1DialogKey(Sender: TObject; var Key: Word; Shift: TShiftState);
|
||||
|
||||
procedure FMXChromium1AfterCreated(Sender: TObject; const browser: ICefBrowser);
|
||||
procedure FMXChromium1BeforeClose(Sender: TObject; const browser: ICefBrowser);
|
||||
@@ -265,6 +266,12 @@ begin
|
||||
begin
|
||||
FocusBrowser;
|
||||
end;
|
||||
|
||||
procedure TBrowserFrame.FMXBufferPanel1DialogKey(Sender: TObject; var Key: Word;
|
||||
Shift: TShiftState);
|
||||
begin
|
||||
if (Key = vkTab) then Key := 0;
|
||||
end;
|
||||
|
||||
procedure TBrowserFrame.FMXBufferPanel1Enter(Sender: TObject);
|
||||
begin
|
||||
@@ -297,7 +304,7 @@ begin
|
||||
FMXChromium1.SendKeyEvent(@TempKeyEvent);
|
||||
end
|
||||
else
|
||||
if (Key <> 0) and (KeyChar = #0) and
|
||||
if (Key <> 0) and (KeyChar = #0) and
|
||||
(Key in [vkLeft, vkRight, vkUp, vkDown]) then
|
||||
Key := 0;
|
||||
end;
|
||||
@@ -1069,7 +1076,7 @@ var
|
||||
var
|
||||
TempKeyEvent : TCefKeyEvent;
|
||||
begin
|
||||
if FMXBufferPanel1.IsFocused then
|
||||
if FMXBufferPanel1.IsFocused then
|
||||
begin
|
||||
if (aMessage.wParam = vkReturn) then
|
||||
begin
|
||||
|
||||
Reference in New Issue
Block a user