Вот тут надо сделать липкие окна, т.е. что бы на расстоянии меджу двумя окнами ну к примеру 10 пикселов окна склеивались, но как только отодвигают то окна разлепляются, у меня получилось сделать но только уж очень неуклюже
void kmms::control_window_move()
{
reload_windows_state();
if(cx > mx + mainw->width() & cx < mx + mainw->width() + 10 & cy < my + mainw->height() &
cy > my - controlw->height()) controlw->move(mx+mainw->width(), cy);
if(cx > mx - controlw->width() & cx < mx + mainw->width() & cy > my + mainw->height() &
cy < my + mainw->height() + 10 ) controlw->move(cx, my+mainw->height());
}
т.е. при слипании и при растаскивании окон они начинают дёргаться из стороны в сторону, по направлению склеивания.
Может есть какие то уже отработанные алгоритмы данной фишки?
Заранее спасибо!!!
Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от bd
Ответ на:
комментарий
от cyclon
Ответ на:
комментарий
от bd
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум липкие(липучие) окна : (2023)
- Форум (compiz-fusion) липкие окна (like-winamp) (2008)
- Форум Двухсторонний липкий «картон» (2012)
- Галерея Приторно липкие оксигеновые KDE 4.8.5 (2012)
- Форум Виджет Липких заметок. Помогите найти (2019)
- Форум В механическую клаву попала липкая жидкость (2018)
- Форум Окна? Окна! (2015)
- Форум Очень нужна помощь.. Очень очень... (2004)
- Форум Окна на окна (2006)
- Форум Окно (2009)