Design Introduction “Air” Styles Mobile Design Principles Styles UX Overview Design Patterns UI Components for Tizen App Design 2.3 TV Design Principles Styles UX Overview Patterns UI Components Wearable Development Tizen Studio Overview Download Tizen Extensions for Visual Studio Family IoT extension SDK Docs Blog Blog Announcing the Tizen Studio 3.7 Release Announcing the Tizen Studio 3.1 Release Community Forums General Support Tizen .NET Web Application Development Native Application Development SDK & IDE Design Introduction “Air” Styles Mobile Design Principles Styles UX Overview Design Patterns UI Components for Tizen App Design 2.3 TV Design Principles Styles UX Overview Patterns UI Components Wearable Development Tizen Studio Overview Download Tizen Extensions for Visual Studio Family IoT extension SDK Docs Blog Blog Announcing the Tizen Studio 3.7 Release Announcing the Tizen Studio 3.1 Release Community Forums General Support Tizen .NET Web Application Development Native Application Development SDK & IDE
윈도우를 이동시키는 방법
안녕하세요. !
현재 윈도우를 투명하게 만들고, 사이즈를 줄여 위젯처럼 사용하게 하려고 합니다.
ad->win = elm_win_add(NULL, “HappyPuppy”, ELM_WIN_NOTIFICATION);
error = efl_util_set_notification_window_level(ad->win, EFL_UTIL_NOTIFICATION_LEVEL_2);
이 때 드래그를 통해 윈도우를 이동시키고 싶은데 잘 되지 않아 질문 드립니다.
제가 사용하고 있는 방법은 현재 마우스 포인터 좌표값을 읽고, 윈도우를 이동시키는 방법을 사용하고 있습니다.
evas_pointer_canvas_xy_get(evas_object_evas_get(ad->win), &mx, &my);
evas_object_move(ad->win, mx, my);
edc에서 dragable 을 사용하는 방법을 해보려고 했는데, 그건 윈도우 내에 포함되어 있는 오브젝트에게만 적용되는 것 같아서 위의 방법을 생각해보았습니다.
이런 방식으로 처리하니, 다음과 같은 문제점이 생겼습니다.
1. 윈도우가 이동하지만, 매끄럽지 않습니다.
2. 마우스 좌표값이 튀는 현상이 발생합니다.
3. 손이 이동하는 만큼 좌표값이 변하지 않습니다. (변화폭이 작습니다.)
4. 클릭을 했을 경우 어떤 고정된 위치로 돌아갑니다.
짧지만 설명을 더하기 위해, 영상을 준비해보았습니다.
감사합니다.
———————————
죄송합니다. 본문에 영상을 올릴려고 시도하다가 계속 안되어, 댓글에 올렸는데 시도한 것들이 삭제가 안되네요.
BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio