Autor Wątek: [utlSnap] Przyciąganie do krawędzi i opcja chowania listy za krawędzią ekranu  (Przeczytany 72558 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
utlSnap
Wtyczka która obsługuje przyciąganie okna programu i okna rozmowy do krawędzi ekranu. Oraz dodaje możliwość automatycznego ukrywania się listy kontaktów za krawędzią ekranu (tzw. opcja AppBar)

wtyczka do poprawnego działania wymaga uaktywnienia opcji 'okno główne zawsze na wierzchu'

v.0.1.2.141:
- Przekompilowana z nowym API
- Kompilowane w Visual Studio 2010
v.0.1.2:
- Dodane przyciąganie okna rozmowy w przypadku wyłączonych zakładek
- Przekompilowana z nowym API
- Poprawiony błąd wywijania orła przez wtyczkę
- AppBar przepisany timer, teraz 1ms=1ms ;D
- Znowu działa przyciąganie okna rozmowy
v.0.1.1:
- Poprawiona animacja wysuwania oraz chowania okna, nie powinna zapętlać teraz
- Poprawiony opis wtyczki
- Poprawiony błąd obcinający ogonek w opcji ;D
- Dodany GUID
- Dodane dwie opcje do menu w trayu: Uruchom ponownie, Opcje
- Ustawienie timerów i opcja animacji wysuwania okna nie wymagają już restartu komunikatora
- Poprawka wykrywania pełnego ekranu, teraz powinno być ok (przynajmniej mam taką nadzieję :D)
- Przy resaizie i przesuwaniu listy kontaktów zablokowane jest chowanie się jej. Teraz nie powinno zapętlać AppBara
- Dodanie obsługi trzymania pluginu w katalogu profilu. Czyli hook ładowany jest albo z Components/Libraries albo z PROFIL\Plugins32 lub PROFIL\Plugins64 (zal. od arch)
 v.0.1.0:
 - Dodany timer chowania okna
 v.0.0.9:
 - Poprawiony timer, teraz działa tylko przy wysuwaniu okna
 - Dodana opcja wyłączenia captiona i bordera okna listy kontaktów. Jednak pozbawia ona możliwość przesuwania i zmiany rozmiaru okna
 - Dodana opcja wyłączenia animacji pojawiania i chowania się okna
 - Przeniesiony plik dll, nowa lokalizacjia to Components\Libraries\
 - Kolejna poprawka dla resize przy włączonym AppBar.   Nie rozciągać za narożnik okna, tylko w pionie lub poziomie
 v.0.0.8:
 - Poprawiony mały błąd w wykrywaniu fullscreen, teraz pulpitu nie traktuje jako takową ;D
 - Poprawiony błąd zapętlający przy zmianie rozmiaru okna
 - Przy wyłączeniu wtyczki albo aplikacji okno listy kontaktów jest ustawianie w pozycji wysuniętej
 - Poprawione rozciąganie okna, nie rozciągniemy go dalej niż do paska windowsa
 v.0.0.7:
 - Poprawiony błąd z przesuwaniem okna wzdłuż krawędzi
 - Poprawiono wykrywanie aplikacji pełnoekranowych
 - Przebudowane okno opcji i wybór krawędzi na której ma być AppBar
 - Dodano możliwość opóźnienia pojawiania się okna, wartość podajemy w milisekundach
 - Poprawiono wykrywanie krawędzi okna listy kontaktów
 v.0.0.6:
 - Poprawiono zapamiętywanie rozmiaru okna, więc można resaizować do woli :P
 - Poprawiona animacja wysuwania i chowania okna, działa teraz chyba milej dla oka
 - Dodano wykrywanie aplikacji pełnoekranowej, więc w czasie gry nie powinno się wysuwać
 v.0.0.5:
 - Dodanie opcji appbar
 v.0.0.4:
 - Dodanie obsługi about, w którym jest changlog
 - Dodanie okna opcji
 v.0.0.3:
 - Poprawione przyciąganie okna rozmowy
 - Dodana obsługa autoupdatu
 v.0.0.2:
 - Poprawiony błąd z wywijaniem orła przy wyłączaniu wtyczki
 v.0.0.1:
 - Pierwsza działająca wersja :P

Testowana na Windows 7 x64, Windows XP 32bit oraz jednym monitorze.

Opis instalacji z archiwum (bo z auto updatu pójdzie samo :D)
1) utlSnapHook.dll do katalogu Components\Libraries
2) utlSnap.plug do katalogu Plugins

POBIERZ v.0.1.2.141


« Ostatnia zmiana: Października 17, 2010, 12:35:37 pm wysłana przez drunkenbear »

Offline Czarny

  • Stylista
  • Młodzież
  • *
  • .easy!
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #1 dnia: Grudnia 30, 2009, 12:47:30 pm »
przy wyłączaniu WTW (gdy twoja wtyczka jest włączona) cały program wywija orła i idzie dump...

Windows 7 Professional x86, WTW najnowsza nightly

@update
gdy chce wyłączyć wtyczkę, we "wtyczkach" to też WTW wywija orła ;d
« Ostatnia zmiana: Grudnia 30, 2009, 12:52:40 pm wysłana przez Czarny »

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Odp: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #2 dnia: Grudnia 30, 2009, 13:27:11 pm »
Poprawiłem ten błąd, moje niedopatrzenie przy obsłudze wyładowywania wtyczki :P

Offline Czarny

  • Stylista
  • Młodzież
  • *
  • .easy!
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #3 dnia: Grudnia 30, 2009, 14:08:39 pm »
no teraz śmiga bez problemu :)

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Odp: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #4 dnia: Grudnia 30, 2009, 14:10:38 pm »
Jest problem jak się wyładowuje wtyczkę przy włączonym oknie rozmowy ;) ale póki co nie mam pomysłu jak, to poprawić. Wieczorem przy piwku nad tym posiedzę...

Offline Jarson

  • Młodzież
  • **
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #5 dnia: Grudnia 30, 2009, 14:46:40 pm »
taka wtyczka już była wtf_dock autorstwa adriana_007

może rozbudujesz ją o możliwość chowania się komunikatora za krawędzią ekranu??
http://wtw.k2t.eu/
Widziałeś Nowe WTW?

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Odp: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #6 dnia: Grudnia 30, 2009, 14:56:09 pm »
Wiem, że była. Ale ona obsługiwała tylko okno główne chyba. Moja obsługuje jeszcze okno rozmowy.

Hmm, możesz podać przykład programu żebym zobaczył jak takie chowanie się za krawędź działa? Bo szczerze nie spotkałem się z taką funkcją.

Offline domek

  • Narybek
  • *
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #7 dnia: Grudnia 30, 2009, 15:08:40 pm »
Nie wiem czy dokładnie o to chodziło Jarson'owi ale wydaje mi się, że to tak działa jak każdy pasek narzędzi w Windowsie z włączonym autoukrywaniem - po najechaniu na krawędź ekranu pojawia się okno komunikatora.
Jeśli o to chodziło, to przykładam się do tej prośby.

Offline Jarson

  • Młodzież
  • **
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #8 dnia: Grudnia 30, 2009, 16:00:08 pm »
Tak dokładnie. ;D

Wybacz ale nie doczytałem o dokowaniu okna rozmowy - widzę, że przerzucę się na utlSnap. Gratuluję i dziękuję.
http://wtw.k2t.eu/
Widziałeś Nowe WTW?

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Odp: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #9 dnia: Grudnia 30, 2009, 17:10:09 pm »
Dobra poprawiłem wszystkie błędy jakie znalazłem.

Popracuję nad tym autoukrywaniem. Ale jakie będą tego efekty, to zobaczymy :P

Jak ktoś z wieloma monitorami przetestuje tą wtyczkę, to niech da znać ;) bo jakoś brak u mnie chęci do podłączania lapka do monitora :D

Offline sWirus

Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #10 dnia: Grudnia 30, 2009, 17:27:36 pm »
+2 dla pomysłu z autoukrywaniem  (jeden plus za autoukrywanie listy kontaktow drugi za okno rozmowy ;) )
Oblałem test Turinga... damn ;/

Offline Jarson

  • Młodzież
  • **
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #11 dnia: Grudnia 30, 2009, 17:32:43 pm »
drunkenbear jeśli masz zamiar auto ukrywanie scalić ze utlSnap to pasowałoby zrealizować w jakiś sposób wyłączenie auto ukrywania bez wyłączenia dokowania.
http://wtw.k2t.eu/
Widziałeś Nowe WTW?

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Odp: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #12 dnia: Grudnia 30, 2009, 17:39:02 pm »
Raczej to w osobnej wtyczce zrobię, bo zrobi się śmietnik wtyczka :P

Offline sWirus

Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #13 dnia: Grudnia 30, 2009, 17:50:46 pm »
Moim zdaniem to pasuje do jednej. Bo skoro mają być autoukrywane to i tak już muszą byc "przypięte" do boku ekranu. Ale twoja wola oczywiście.
Oblałem test Turinga... damn ;/

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Odp: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #14 dnia: Grudnia 30, 2009, 17:52:18 pm »
Zobaczymy, póki co muszę pogrzebać na msdn jak to zmotać :D

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #15 dnia: Grudnia 30, 2009, 18:08:57 pm »
+ za to, że przyciąga także do paska zadań ;)

Offline wujek_bogdan

  • Młodzież
  • **
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #16 dnia: Grudnia 31, 2009, 06:18:57 am »
thx drunkenbear.
fajnie, że wtyka przyciąga też do dolnej krawędzi, tzn do paska zadań, tego mi brakowało w wtf_dock.

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #17 dnia: Stycznia 03, 2010, 22:27:29 pm »
Okno opcji dodałem, więc mogę z czystym sumieniem się zabrać za dodatkowe funkcje. Nie wiem co będzie wcześniej, czy appbar (to wasze auto-ukrywanie), czy ukrywanie po jakimś czasie listy kontaktów. Póki co uczelnia wraca i nadchodząca sesja, więc nie wiem kiedy kolejny update :D

Hmm, znalazłem (chyba) błąd. Po wyłączeniu i włączeniu wtyczki czy też za pomocą opcji przyciąganie okna rozmowy przestaje działać. Więc jak coś bez paniki :P reset wtw pomaga :D

Offline drunkenbear

  • Junior Developer
  • Młodzież
  • *
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #18 dnia: Stycznia 09, 2010, 15:27:48 pm »
update w pierwszym poście ;D

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Re: [utlSnap] Przyciąganie do krawędzi
« Odpowiedź #19 dnia: Stycznia 09, 2010, 15:35:02 pm »
a AU nic nie znajduje ;<