Tong Mu
7a95e32fc5
Linux: Use a hash table to map cursors ( #19561 )
...
Refactors the process of looking up system mouse cursor value, so that instead of a linear search it uses a hash table.
2020-07-13 13:32:13 -07:00
Robert Ancell
f3ab78dc1f
Fix clipboard paste functionality not working ( #19489 )
2020-07-10 11:34:23 +12:00
Robert Ancell
160b268ef1
Set locale in Linux shell ( #19470 )
2020-07-10 11:16:50 +12:00
Robert Ancell
acd026ed3f
Use the X visual from the EGL configuration when making an FlView. ( #19438 )
2020-07-03 09:37:51 +12:00
Robert Ancell
480afb30ad
Show EGL configuration debugging when fail to create surface/context ( #19397 )
2020-07-02 09:35:00 +12:00
Robert Ancell
fcdc1dbc36
Replace GLFW key codes with native Flutter GTK support ( #19196 )
...
Fixes https://github.com/flutter/flutter/issues/57603
2020-06-26 13:56:18 +12:00
Robert Ancell
f267ef5837
Add a flag to enable dart:mirrors ( #19112 )
...
Fixes https://github.com/flutter/flutter/issues/59233
2020-06-26 11:17:15 +12:00
Robert Ancell
01e06ed3d9
Add support for headless mode ( #19038 )
2020-06-17 06:25:48 +12:00
Robert Ancell
9f898e98c2
Don't process key events when the text input is not requested ( #18990 )
2020-06-12 10:59:35 +12:00
Robert Ancell
4bd6aea07c
Always send key events, even if they're used for text input. ( #18991 )
2020-06-12 10:59:23 +12:00
Robert Ancell
87d8888048
Show warning if method response errors occur and error not handled. ( #18946 )
2020-06-12 09:11:36 +12:00
Robert Ancell
5ddc122f02
Fix inverted check in creating resource surface ( #18989 )
2020-06-12 09:09:06 +12:00
Robert Ancell
71fce02dd6
Fix shift-tab not working by adding more GTK->GLFW key mappings. ( #18988 )
2020-06-12 09:08:41 +12:00
Robert Ancell
ca26b7558e
Make Linux shell plugin constructor descriptions consistent ( #18940 )
2020-06-11 12:31:29 +12:00
Robert Ancell
b19a17d5d1
Implement an EGL resource context for the Linux shell. ( #18918 )
...
Fixes https://github.com/flutter/flutter/issues/54855
2020-06-11 12:31:06 +12:00
Robert Ancell
101e85491d
Add FlMouseCursorPlugin ( #18888 )
...
Fixes https://github.com/flutter/flutter/issues/57595
2020-06-10 14:16:42 +12:00
Robert Ancell
283cc2a536
Add FlPlatformPlugin ( #18316 )
...
Fixes https://github.com/flutter/flutter/issues/54857
2020-06-10 12:02:24 +12:00
Robert Ancell
6f5d92d241
Remove the input type and action from TextInputModel. ( #18919 )
...
These aren't used by the model so are better managed outside of it.
2020-06-10 10:00:32 +12:00
Robert Ancell
0c7f4c7a18
Log EGL errors ( #18917 )
2020-06-10 06:27:30 +12:00
Robert Ancell
db6793bca3
Use constant for error code ( #18913 )
2020-06-10 06:27:08 +12:00
Robert Ancell
91d520986e
Add scroll event support ( #18885 )
2020-06-09 12:20:06 +12:00
Robert Ancell
320e80552f
Update FlTextInputPlugin method handler style. ( #18886 )
...
Match the style used in the external plugins and more carefully vet the incoming
arguments.
2020-06-09 11:36:00 +12:00
Robert Ancell
b0eee7675f
Support window scaling ( #18891 )
2020-06-09 11:08:42 +12:00
Robert Ancell
6fd3356715
Fix name of Flutter class in plugin docstrings ( #18889 )
2020-06-09 11:05:19 +12:00
Robert Ancell
dfdd88deb7
Support AOT mode in GTK shell ( #18809 )
...
Simplify FlDartProject by removing the path arguments - we'll assume that it's
in the standard bundle layout and add new methods later if we need to support
other cases.
2020-06-08 13:18:52 +12:00
Robert Ancell
a25d851edf
Don't call engine when not initialized. ( #18810 )
...
This stops events and platform messages generating errors when the engine has
failed to initialize.
2020-06-05 13:27:56 +12:00
Robert Ancell
8d97830992
Fix braces style ( #18837 )
2020-06-05 13:26:54 +12:00
Robert Ancell
6e378cf669
Mark symbols that should be public ( #18802 )
2020-06-04 14:31:35 +12:00
stuartmorgan
a95882ba70
Don't export embedder API in desktop embeddings ( #18735 )
...
The embedder.h API layer is an implementation detail of the desktop
embeddings, not part of the public API surface, so should not be part of
the public symbol list for those libraries.
2020-06-03 18:13:59 -07:00
Robert Ancell
cf0e272edd
Add missing standard codec alignment bytes ( #18724 )
2020-06-03 06:22:52 +12:00
Robert Ancell
1b4d958f98
Add braces around multi-line branches to match code style ( #18719 )
2020-06-03 06:22:24 +12:00
Robert Ancell
6589dcb2d4
Add missing full stops on the end of comments. ( #18634 )
2020-06-03 06:21:46 +12:00
Robert Ancell
24e1e8c8cd
Don't show warnings when removing handlers. ( #18633 )
...
These are removed in destructors.
2020-06-02 11:32:57 +12:00
Robert Ancell
e39301f23f
Add tests for FlBinaryMessenger, FlBasicMessageChannel, FlMethodChannel ( #18638 )
2020-06-02 09:39:37 +12:00
Robert Ancell
8c8c7b06d0
Fix FlValue functions not marked for export ( #18641 )
2020-06-02 09:38:10 +12:00
Robert Ancell
c86dcac156
Revert "Add tests for FlBinaryMessenger, FlBasicMessageChannel, FlMethodChannel ( #18597 )"
...
This reverts commit a095cc23d8d5a539fd6179846875d7218c60bdff.
2020-05-28 13:32:26 +12:00
Robert Ancell
a095cc23d8
Add tests for FlBinaryMessenger, FlBasicMessageChannel, FlMethodChannel ( #18597 )
...
* Add mock implementations of the Flutter embedding API and EGL
* Add tests for FlBinaryMessenger, FlBasicMessageChannel, FlMethodChannel
2020-05-28 13:13:32 +12:00
Robert Ancell
2bd95d9a4c
Add FlTextInputPlugin ( #18314 )
...
* Add FlTextInputPlugin
2020-05-28 13:11:16 +12:00
Robert Ancell
63ed5b1bbd
Add FlPluginRegistry and FlPluginRegistrar ( #18453 )
...
* Add FlPluginRegistry and FlPluginRegistrar
2020-05-27 13:39:48 +12:00
Robert Ancell
79b136534a
Add GDestroyNotify callbacks on handlers ( #18546 )
2020-05-27 13:38:45 +12:00
Robert Ancell
17d1dc7ec5
Show error details in method channel response error messages ( #18571 )
2020-05-27 09:17:55 +12:00
Robert Ancell
363050d4f6
Fix wrong method name - copy/paste error from FlBinaryMessenger ( #18596 )
2020-05-27 09:17:16 +12:00
Robert Ancell
680eb90a42
Add fl_value_to_string ( #18540 )
2020-05-22 10:57:21 +12:00
Robert Ancell
72f7a7c4ea
Add FlKeyEventPlugin ( #18313 )
2020-05-21 16:08:56 +12:00
Robert Ancell
e48ad6ec73
Add FlMethodChannel, FlMethodCodec, FlStandardMethodCodec and FlJsonMethodCodec ( #18220 )
...
* Add FlMethodChannel, FlMethodCall, FlMethodResponse and FlMethodCodec
* Add FlJsonMethodCodec
* Add FlStandardMethodCodec
2020-05-21 12:53:15 +12:00
Robert Ancell
52a11ee411
Make FlBasicMessageChannelResponseHandle a GObject to detect unresponded and double responded messages. ( #18514 )
2020-05-21 11:15:56 +12:00
Robert Ancell
784e5d7ded
Update comments for grammar and content to required style ( #18491 )
2020-05-20 09:14:28 +12:00
Robert Ancell
69d7200c48
Rename NULL tests to Nullptr for consistency ( #18359 )
2020-05-15 15:00:11 +12:00
Robert Ancell
47707965b4
Fix incorrect header for #FlBasicMessageChannel::respond ( #18365 )
2020-05-15 09:19:00 +12:00
Robert Ancell
5ad4f9ee4a
Add FlJsonMessageCodec ( #18221 )
2020-05-14 13:49:40 +12:00