Log Message
[EFL] Locate color picker popup to center of window https://bugs.webkit.org/show_bug.cgi?id=162540
Reviewed by Michael Catanzaro. Color picker popup hasn't located in a center of main window, because elm_win_center() function doesn't work correctly. It looks a bug. To fix the problem, this patch uses evas_object_geometry_set() instead. * MiniBrowser/efl/main.c: (_color_picker_request_cb):
Modified Paths
Diff
Modified: trunk/Tools/ChangeLog (206428 => 206429)
--- trunk/Tools/ChangeLog 2016-09-27 11:24:46 UTC (rev 206428)
+++ trunk/Tools/ChangeLog 2016-09-27 11:46:41 UTC (rev 206429)
@@ -1,3 +1,18 @@
+2016-09-27 Gyuyoung Kim <[email protected]>
+
+ [EFL] Locate color picker popup to center of window
+ https://bugs.webkit.org/show_bug.cgi?id=162540
+
+ Reviewed by Michael Catanzaro.
+
+ Color picker popup hasn't located in a center of main window, because
+ elm_win_center() function doesn't work correctly. It looks a bug.
+
+ To fix the problem, this patch uses evas_object_geometry_set() instead.
+
+ * MiniBrowser/efl/main.c:
+ (_color_picker_request_cb):
+
2016-09-27 Michael Catanzaro <[email protected]>
[GTK] Disable ACCELERATED_2D_CANVAS when using build-webkit
Modified: trunk/Tools/MiniBrowser/efl/main.c (206428 => 206429)
--- trunk/Tools/MiniBrowser/efl/main.c 2016-09-27 11:24:46 UTC (rev 206428)
+++ trunk/Tools/MiniBrowser/efl/main.c 2016-09-27 11:46:41 UTC (rev 206429)
@@ -60,6 +60,8 @@
static Eina_Bool longpress_enabled = EINA_FALSE;
static int window_width = 1000;
static int window_height = 800;
+static int color_picker_width = 350;
+static int color_picker_height = 500;
static int search_flags = EWK_FIND_OPTIONS_SHOW_HIGHLIGHT | EWK_FIND_OPTIONS_WRAP_AROUND | EWK_FIND_OPTIONS_CASE_INSENSITIVE;
/* Default value of device_pixel_ratio is '0' so that we don't set custom device
* scale factor unless it's required by the User. */
@@ -874,9 +876,13 @@
evas_object_smart_callback_add(file_selector, "done", _fileselector_done_cb, fs_data);
- evas_object_resize(elm_window, 400, 400);
- elm_win_center(elm_window, EINA_TRUE, EINA_TRUE);
- evas_object_show(elm_window);
+ int x, y, width, height;
+ evas_object_geometry_get(window->elm_window, &x, &y, &width, &height);
+
+ int picker_x = x + width / 2 - color_picker_width / 2;
+ int picker_y = y + height / 2 - color_picker_height / 2;
+ evas_object_geometry_set(window->color_selector.elm_selector_window, picker_x, picker_y,
+ color_picker_width, color_picker_height);
}
static void
_______________________________________________ webkit-changes mailing list [email protected] https://lists.webkit.org/mailman/listinfo/webkit-changes
