Skip to content

Commit 3e27c1f

Browse files
authored
Enable setGeometry in TizenWindowElementary (#347)
* setWindowGeometry of the window channel is now also available. * But it is still disabled in the wearable profile. Signed-off-by: Boram Bae <[email protected]>
1 parent f662810 commit 3e27c1f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

shell/platform/tizen/tizen_window_elementary.cc

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ bool TizenWindowElementary::CreateWindow() {
6565
return false;
6666
}
6767

68-
// Please uncomment below and enable setWindowGeometry of window channel when
69-
// Tizen 5.5 or later was chosen as default.
70-
// elm_win_aux_hint_add(elm_win_, "wm.policy.win.user.geometry", "1");
68+
#ifndef WEARABLE_PROFILE
69+
elm_win_aux_hint_add(elm_win_, "wm.policy.win.user.geometry", "1");
70+
#endif
7171

7272
Ecore_Evas* ecore_evas =
7373
ecore_evas_ecore_evas_get(evas_object_evas_get(elm_win_));
@@ -332,8 +332,14 @@ TizenGeometry TizenWindowElementary::GetGeometry() {
332332
}
333333

334334
bool TizenWindowElementary::SetGeometry(TizenGeometry geometry) {
335+
#ifndef WEARABLE_PROFILE
336+
evas_object_resize(elm_win_, geometry.width, geometry.height);
337+
evas_object_move(elm_win_, geometry.left, geometry.top);
338+
return true;
339+
#else
335340
FT_LOG(Error) << "SetGeometry is not supported.";
336341
return false;
342+
#endif
337343
}
338344

339345
TizenGeometry TizenWindowElementary::GetScreenGeometry() {

0 commit comments

Comments
 (0)