xref: /OK3568_Linux_fs/buildroot/package/enlightenment/0002-wl_wl-Force-maxium-screen.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFrom e0c46c2b8db6ec0b377cc82a4478f1a9ce6658b3 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Jeffy Chen <jeffy.chen@rock-chips.com>
3*4882a593SmuzhiyunDate: Mon, 4 Jul 2022 11:43:03 +0800
4*4882a593SmuzhiyunSubject: [PATCH 02/10] wl_wl: Force maxium screen
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunSigned-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
7*4882a593Smuzhiyun---
8*4882a593Smuzhiyun src/modules/wl_wl/e_mod_main.c | 9 ++++++---
9*4882a593Smuzhiyun 1 file changed, 6 insertions(+), 3 deletions(-)
10*4882a593Smuzhiyun
11*4882a593Smuzhiyundiff --git a/src/modules/wl_wl/e_mod_main.c b/src/modules/wl_wl/e_mod_main.c
12*4882a593Smuzhiyunindex 5c320d70b..31364dadf 100644
13*4882a593Smuzhiyun--- a/src/modules/wl_wl/e_mod_main.c
14*4882a593Smuzhiyun+++ b/src/modules/wl_wl/e_mod_main.c
15*4882a593Smuzhiyun@@ -17,9 +17,9 @@ _cb_sync_done(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
16*4882a593Smuzhiyun    ecore_evas_screen_geometry_get(e_comp->ee, NULL, NULL, &w, &h);
17*4882a593Smuzhiyun    if ((w < 1) || (h < 1)) return ECORE_CALLBACK_PASS_ON;
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun-   e_comp_canvas_resize(w * 2 / 3, h * 2 / 3);
20*4882a593Smuzhiyun+   e_comp_canvas_resize(w, h);
21*4882a593Smuzhiyun    e_comp_wl_output_init(NULL, NULL, NULL,
22*4882a593Smuzhiyun-               0, 0, w * 2 / 3, h * 2 / 3,
23*4882a593Smuzhiyun+               0, 0, w, h,
24*4882a593Smuzhiyun                0, 0, 0, 0, 0, 0);
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun    it = ecore_wl2_display_inputs_get(ecore_wl2_window_display_get(ecore_evas_wayland2_window_get(e_comp->ee)));
27*4882a593Smuzhiyun@@ -38,6 +38,8 @@ _cb_sync_done(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
28*4882a593Smuzhiyun E_API void *
29*4882a593Smuzhiyun e_modapi_init(E_Module *m)
30*4882a593Smuzhiyun {
31*4882a593Smuzhiyun+   int w = 0, h = 0;
32*4882a593Smuzhiyun+
33*4882a593Smuzhiyun    printf("LOAD WL_WL MODULE\n");
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun    if (e_comp_config_get()->engine == E_COMP_ENGINE_GL)
36*4882a593Smuzhiyun@@ -71,7 +73,8 @@ e_modapi_init(E_Module *m)
37*4882a593Smuzhiyun    ecore_event_handler_add(ECORE_WL2_EVENT_SYNC_DONE, _cb_sync_done, NULL);
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun    if (!e_comp_wl_init()) return NULL;
40*4882a593Smuzhiyun-   if (!e_comp_canvas_init(1024, 768)) return NULL;
41*4882a593Smuzhiyun+   ecore_evas_screen_geometry_get(e_comp->ee, NULL, NULL, &w, &h);
42*4882a593Smuzhiyun+   if (!e_comp_canvas_init(w, h)) return NULL;
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun    e_comp_wl_input_pointer_enabled_set(EINA_TRUE);
45*4882a593Smuzhiyun    e_comp_wl_input_keyboard_enabled_set(EINA_TRUE);
46*4882a593Smuzhiyun--
47*4882a593Smuzhiyun2.20.1
48*4882a593Smuzhiyun
49