Bug #2376
Reset pozycji oraz wysokości okna kontaktów.
| Status: | In Progress | Start date: | 11/25/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | - | |||
| Target version: | - | |||
| Found in Git commit: | Steps to reproduce: | |||
| Fixed in Git commit: | Additional information: | |||
| Junior job: |
Description
Zauważyłem już w wersji 0.10.0, że czasami okienko kontaktów wraca mi do pozycji lewego górnego rogu ekranu oraz "skraca" się jego wysokość (szerokość pozostaje bez zmian).
Podobnie jak tutaj:
http://www.kadu.im/forum/viewtopic.php?f=2&t=11291
tyle, że nie po każdorazowym wł/wył.
Kiedy tak się dzieje: kadu w tray'u, odpalam dowolną grę (fulscreen), po wyłączeniu gry i kliknięciu kadu w tray'u okienko pojawia się w ww. pozycji. Za każdym razem. Nie gram za często (głównie tylko CS) dlatego niedawno dopiero odkryłem przyczynę.
Próbowałem przy filmach na fullscreen, prezentacjach, pokazach slajdów, ale dzieje się tak tylko w przypadku gier.
działam na xp, szukałem ale mam nadzieję że nie zdublowałem zgłoszenia
Related issues
History
Updated by Rafał Malinowski over 1 year ago
- Status changed from New to Feedback
Czy te gry działają w Twojej normalnej rozdzielczości czy w innej?
Updated by plk - over 1 year ago
Faktycznie dzieje się tak jak mam inną rozdzielczość w grze niż tą desktopu.
Updated by Bartosz Brachaczek over 1 year ago
To jest zdecydowanie wina naszego desktop awareness (czy jak to tam się nazywa).
Updated by Piotr Dąbrowski over 1 year ago
trzeba by chyba nowa pozycje okna ustawiac tylko dla widocznych okien. a dla ukrytych dopiero przy ich pokazywaniu.
wtedy chwilowa zmiana rozdzielczosci przy kadu schowanym do traya by nie psula pozycji
Updated by Piotr Dąbrowski over 1 year ago
- Status changed from Feedback to In Progress
- Assignee set to Piotr Dąbrowski
- Target version set to 0.11.0-beta2
Updated by Piotr Dąbrowski over 1 year ago
Trzeba przechowywać oryginalna geometrie okna (originalGeometry), którą zmienia tylko przesuwanie okna przez usera albo system (filterevents na move i resize).
Zmiana rozdzielczości powoduje, że DesktopAwareObject przesuwa okno, co zmienia oryginalGeometry, ale od razu przywraca starą oryginalGeometry.
Jeśli teraz nastąpi kolejna zmiana rozdzielczości, to okno jest przesuwane do poprawnej pozycji względem oryginalGeometry, a nie względem obecnej.
Czyli po przywróceniu starej rozdzielczości nic się nie zmieni w położeniu okna.
Zarówno ukrytego jak i cały czas widocznego na ekranie.
Ewentualny problem:
- mamy dwa monitory i okno na drugim
- odpinamy drugi monitor > okno leci na pierwszy pracujemy dłuższy czas ale nie przesuwamy tego okna
- podpinamy drugi monitor -> okno "magicznie" ucieka na drugi ekran
Może należałoby uaktualniać oryginalGeometry okna także przy jego aktywacji? Wtedy można by uznać za naturalne, że zupełnie nieruszane okno wróciło na drugi monitor.
Updated by Rafał Malinowski over 1 year ago
Brzmi to dosyć rozsądnie.
Updated by Bartosz Brachaczek over 1 year ago
- Subject changed from [Windows] Reset pozycji oraz wysokości okna kontaktów. to Reset pozycji oraz wysokości okna kontaktów.
Updated by Rafał Malinowski over 1 year ago
- Target version deleted (
0.11.0-beta2)