ursus6
16.02.2006 - 08:15
Od kilku dni próbuje zrobić obsługe sników do konnenkta. Napotkałem się z kilkoma problemami
tj. obsługa położenia różnych kontrolek.
Jak narazie takie efekty mam.
Olórin
16.02.2006 - 08:38
Rebar ma styl CCS_BOTTOM, aby go pozycjonować musisz go usunąć. Toolbarom polecałybym dodać TBSTYLE_TRANSPARENT
widze ze ktos mnie ubiegl
hahaha ...
jest kilka rozwiazan na zrobienie skinow...
ale nie wiem czy mowic
hehe poczekam jeszcze
A nie chcielibyście połączyć swoich sił w tej sprawie skoro obaj o tym pomyśleliście w tym samym czasie? we 2 będzie wam raźniej... a wasza duma chyba wam pozwoli na taką współprace?
ja jestem otwarty raczej
tylko jak zwykle z czasem slabo stoje
ale spoko jak ktos bedzie chcial nie ma problem
chce oczywiscie w pierwszej kolejnosci dokonczyc juz jeden projekt rozpoczety "TłoK"
i dopiero zajme sie kolejnym (mam zasade zrobic jedno i dobrze niz 100 i po kawalku)
mysle ze dobra propozycja z tym wspolnym kodem...
nie wiem jak na ta zareaguje kolega ktory ten watek utworzyl
dulek000
16.02.2006 - 17:02
Jakby co to możecie skorzystać z SVN-a kPlugins. Milka jest jego adminem.
ursus6
16.02.2006 - 19:57
Ja, korzystam z Delphi pisząc tą skórkę. Mam kilka pomysłów dot. obsługi skinów, ale narazie się 1 sposobem bawie. Jednakże mogę też w C porobić.
wiec powiem tyle ...
ze ja jestem otwarty i czekam na ewentualna propozycje wspolracy
pozdro ..
ursus6
21.02.2006 - 20:52
A tym TLOK subclassujesz cale okno konnekt czy tylko listviewa?
winthux
21.02.2006 - 21:04
Musi subclassować rodzica ListView, żeby niektóre komunikaty przechwycić więc chyba subclassuje główne okno.
subclassuje Glowne okno i ListView-a
i to i to
bo inne komunikaty ktore sa odpowiedzialne za rysowanie tej kontrolki jak narazie mi nie dzialaja czyli komunikaty przychodzace w WM_NOTIFY.
Witam, teraz próbuję skończyć z skinowanie rebara,ale za nic nie chce sie skinowac, subclass dziala dobrze przyjmuje komunikaty ale od nowa jest rysowany:(. Pracuje nad tlem alpha, mam kodzik zrobiony, ale musze go dopracowac.
Dodaje screena z subclassowanym oknem, buttonem oraz tabcontrolem.
no i bardzo dobrze
ladnie sie zapowiada
nie wiem jak jest zrobione skinowanie... ale na razie wyglada dobrze
Zauważyłem że w Konnekcie, coś odrysowywuje
orginalny wygląd ToolBarowi. Przy komunikacie WM_NOTIFY i CDDS_ITEMPOSTPAINT rysuje na nim kwadraty, ale coś je odrysowywuje. Jedynie częsciowo działa, po najechaniu myszą i gdy hint się wyswietli.
// http://www.konnekt.info/forum/index.php?showtopic=4421
mozesz sprobowac zastosowac trik z przekazaniem wlasnej bitmapy do odrosowania.
Powinienes to zrobic nie w komunikacie WM_NOTIFY tylko WM_DRAWITEM.
moze sie da
ursus6
29.03.2006 - 13:30
Ostatnio bawiłem się alpha i taki efekt wyszedł.
i więcej nie powiem
Abraxas
29.03.2006 - 14:16
Nie uwierzę póki u siebie nie odpalę :|
a hmm to jest przezroczyty cały program a obsługa kanału alpha np w png ? też jest ? czy planujesz ?
arct!c
29.03.2006 - 14:41
Czy ja tu widze avatarki? Na razie wygląda genialnie. Ktoś z forumowiczów tworzy bazę avatarów, więc skontaktuj się z nim
Na pewno dojdziecie do jakiegoś konsensusu.
edit:
avatarynka,
http://www.konnekt.info/forum/index.php?sh...7218&hl=avatary
Toolbarów dalej nie ma? Ogólnie wyglada ładnie. Te obrazki obok kontaktów są w stylu, czy mogą być pobierane z jakiejś kolumny w konfiguracji?
a jak współpraca twojej wtyczki do skinów z tloKiem?
do postu poniżej: miałem to samo na myśli
arct!c
29.03.2006 - 14:47
Moim skromnym zdaniem te wszystkie wtyczki zmieniające wygląd konnekta (tłok, ta_skinująca) powinny zostać zebrane do kupy i wydane jako jeden plugin.
dulek000
29.03.2006 - 15:08
Damn, a jak ktoś mówił, że z avatarami na liście kontaktów trzeba czekać do 0.7 to mu wierzyłem. Do tipa też się dostałeś?
ursus6
29.03.2006 - 15:34
Narazie bmp 32bity jako tło oraz 24bit jako elementy ,poźniej dodam obsługe png.
Jest to wersja alpha, żeby ją odpalić należy w ustawieniach interfejs/wygląd/Lista kontaktów/kontakt oraz zaznaczony na czcionke 26.
Rebary to pozniej zrobie, avartary tak samo bedzie kolumna, tlok nie bedzie wspolpracował z ta wtyczką. Poprzez firme Microsoft chyba, że znajdzie sie inne wyjście.
arct!c
29.03.2006 - 15:49
Baaardzo mi spowalnia działanie całego programu. Ale jak na razie <SZOK>
ursus6
29.03.2006 - 16:07
Napoczątku spowalnia ponieważ wszystkie itemy kilka razy odrysowuje, po drugie nie obsługuje komunikatów WM_PAINT.
Wygląda ładnie, ale okienko przestało mi sie przesuwać po jednokrotnej próbie i nie można dostać sie do ustawień.
keeveek
29.03.2006 - 16:34
wygląda naprawdę pięknie ale jak pisał arct!c monstrualnie spowalnia dzialanie konnekta. ale jestem pod sporym wrażeniem
jak kopara mi opadła tak została na ziemi
ursus6
29.03.2006 - 16:35
wszystko poprawie, ale jak ja tego używam to mi konekta nie spowalnia, więc przy jakiej czynności nastepuje spowolnienie?
beosia
29.03.2006 - 16:40
Do ustawień można się dostać ale trzeba trafić dobrze myszką na dole okna
Nie wiem, nie bawiłem się długo, włączyłem, przejrzałem listę i wyłączyłem.
Olórin
29.03.2006 - 17:14
Wszystko działa ładnie, ale strasznie muli K! Np. przy łączeniu kiedy aktualizowane są itemy listy, zmianie grupy, etc.
keeveek
29.03.2006 - 17:25
przy zmienianiu zakładek na liście, przy klikaniu na kontakty, przy łączeniu..
a czego sie podziewaliście po alfie?
Olórin
29.03.2006 - 22:28
Atol - my zgłaszamy zastrzerzenia, chyba po to wydaje się alphy i bety, prawda?
KOSMOS
30.03.2006 - 06:07
Atol, nie wiem czy wiesz, ale przy włączonym zadokowanym tipie, nie idzie przewijać kontaktów.
ursus6
30.03.2006 - 07:33
Alpha u mnie wykonuje sie w czasie 32-60ms. Poprawilem uzycie scroll'a oraz wyświetlanie itemów.
Olórin
30.03.2006 - 07:35
Jak zmieniam zakładke to na 1 pozycji "w tle" pojawiają się pozycje a dopiero potem są sortowane, ale byćmoże ma to związek z używaniem przezemnie np. sprzątaczki...
Przenoszę do wtyczek.
Edit: zgadza się, bez sprzątaczki i tłoka działa OK.
Edit2: Znalazłem bardziej poważny błąd... Jeżeli mamy 2 kontakty o takim samej nazwie (mam naprzykład 2x Milka, jedno na jabberze drugie na gg), to pokazywany jest tylko jeden :> No i nie działa Find-As-You-Type... :>
ursus6
30.03.2006 - 07:45
Z tego co zauważylem listview jest kilka razy przesortowywany. Musiałem wywalić opcje change itema i deleteitem z komunikatow listviewa bo to spowalniało i dałem IM_CNT_ADD,IM_CNT_CHANGED,IM_CNT_REMOVED, IM_CNT_STATUSCHANGE i LVN_INSERTITEM,NM_CLICK,TCM_INSERTITEM ,TCM_DELETEALLITEMS ,TCM_DELETEITEM, TCM_SETITEM,TCM_HITTEST. Przy tych komunikatach alphe wylicza i zobacze3 co da sie zrobić z tym bugiem.
Olórin
30.03.2006 - 08:10
Jeżeli chodzi o sprzątaczke to bardzo możliwe że poprostu wychodzi na jaw przy okazji tej wtyczki jej niebardzo zoptymalizowany kod (no cóż, człowiek się uczy
)
Nie no ursus kupe dobrej roboty piwo dla Ciebie:) Kopara mi opadła jak odpaliłem:P
.misiek
30.03.2006 - 10:32
Rozumiem że do toolbarów i buttonów dostaniesz się poźniej jakoś ?
Bo narazie kopara mi opadła jak zobaczyłem takie K
btw, nie wyczytałem, albo przeoczyłem, ale resize okna też nie działa i tylko czasami mi obciąża na max proca...
Dobrze że używam skróty klawiaturowe bo bym sobie paru rzeczy nie zmienił
--added--
jeśli mamy jakąś osobę na gadu dla której mamy ukryty status to nie pojawia się w ogole ikonka sieci
przewijanie rostera tylko scrollem narazie opanowałem, da się jakoś inaczej ?
wtyczka spoko... nawet mnie zaskoczyla milo...
ale zdecydowanie poczekam na poprawki..
odrazu moje przemyslenie. myslalem ze ListView zostanie spokojnie ominiety (przez twoja wtyczke)..
skorka myslalem ze zostanie naniesiona tylko na gowne okno.
to wyklucza wlasnie takie wtyczki jak sprzataczka czy tlok..
predzej bylbym sklonny udostepnic ci swoj kod Tlok-a i mozna by bylo zrobic oddzielna wtyczke
do rysowania listy kontaktow... taka ktora nie bedzie sie gryzla z zadna wtyczka..
badz sam moge dopisac kilka linijek do Tloka zeby zrobic takie skorkowanie jak zaprezentowales w swojej wtyczce
pozdrawiam
p.s. ogolnie obrany kierunek jest calkiem dobry
i czekam na propozycje.
ursus6
30.03.2006 - 11:52
Resize zpowalnia, ponieważ skórka się nie rozciąga, i jest ustawiana do wielkości tła spodniego. Rysowanie listy kontaktów tj w tłoku można byłoby zrobić. A co do współpracy z innyymi wtyczkami, nic nie moge z tym zrobić gdyż jak mówiłem okno nie otrzymuje poleceń WM_PAINT oraz wszystkich powiązanych.
Zauważyłem jeszcze że wszystkie efekty na liście kontaktów, spowalniają działanie aplikacji z kAlpha.
zgadza sie wszelkie akcje na liscie kontaktow spowalniaja konnekta..
dlatego w tloku jest optymalizacja kodu na maxa i sa uzywane bezposrednie wywolania
funkcji api do rysowania - zero bibliotek graficznych i tym podobnych
jeszcze raz ponawiam - dobrze by bylo gdyby twoja wtyczka zajmowala sie skorkami okna
i tyle wystarczy.. a ja sie zajme lista kontaktow.. i wtedy wszystko bedzie okej.. wtyczki nie beda sie gryzly.
czekam teraz juz na bezposredni kontakt..
Olórin
30.03.2006 - 18:00
Trial - Mam nadzieję że nie zrezygnujesz z prowadzenia swojego projektu, bo mimo wszystko ja (i nie tylko ja) pozostanę jednak przy standardowym interfejsie z tłem
niektórzy zostaną przy tłoKu inni będą używali skinów... bardzo dobrze, że będzie wybór. Chociaż fajnie by było gdyby autorzy obu wtyczek wymienili doświadczenia bo to na pewno przysłuży się wspólnej sprawie czyli konnektowi
riddle
30.03.2006 - 18:11
Ja też pozostanę, podobnie jak przy zwykłych kontaktach (a nie metakontaktach) póki wtyczki nie będą działać nienagannie. Nawet tabów jeszcze nie używam, im dłużej poczekam tym mniej się będę miał czego czepiać.
Marzy mi się jakiś prosty design Konnekta w skinie ala Adium-X zgrany z tapetą, żeby mógł być non stop widoczny. Także proszę o rozwagę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.