[#151] Re: Hexaco 1.1

@Krashan, post #150

@ Krashan
Ad. 2. Dziwne, bo pracowałem już nad tym problemem w poprzedniej wersji 1.0 i byłem przekonany że skutecznie.
W funkcji (procedurze) która aktualizuje suwaki po zmianie w polach hex/dec/bin/html oraz w bits: zastosowałem MUIA_NoNotify dla każdego z suwaków. Atrybut ten ustawiam jednocześnie z atrybutem zmiany wartości suwaka.
/* adjusting RGB sliders with given values */
	/* ListCopy prepares list of tags for SetAttrsA */
	ListCopy(lst_tags_sl_r, [MUIA_Slider_Level, c1, MUIA_NoNotify, MUI_TRUE, TAG_END, 0])
	ListCopy(lst_tags_sl_g, [MUIA_Slider_Level, c2, MUIA_NoNotify, MUI_TRUE, TAG_END, 0])
	ListCopy(lst_tags_sl_b, [MUIA_Slider_Level, c3, MUIA_NoNotify, MUI_TRUE, TAG_END, 0])
	SetAttrsA(sl_r, lst_tags_sl_r); SetAttrsA(sl_g, lst_tags_sl_g); SetAttrsA(sl_b, lst_tags_sl_b)

Użytkownicy, którzy przed tą zmianą zgłaszali różne hity i dziwne zachowanie programu, po zmianie zgłosili że złe objawy zniknęły.
Notyfikacje na slidery na czas zmiany ich wartości (poprzez pozostałe gadżety) powinny być wyłączone.


Ostatnia aktualizacja: 19.05.2018 23:04:14 przez R-Tea
[#152] Re: Hexaco 1.1

@R-Tea, post #148

Moment, odpalałem to na A600 z Furią. Nie ustawię więcej niż 16 kolorów
600tka z Wąpierzem jest na wczasach w Dęblinie
[#153] Re: Hexaco 1.1

@tbone, post #152

A może Colorfield.mcc działa tylko na AGA?
Bo Krashan testował w 16 kolorach i u niego działa, a on ma Amigę 1200.
[#154] Re: Hexaco 1.1

@R-Tea, post #153

Nie, to nie ma nic wspólnego z AGA. Chodzi o ilość wolnych kolorów na ekranie. Colorfield wymaga, żeby co najmniej jeden kolor był dostępny do jego wyłącznego użytku (co oznacza, w przybliżeniu, że nic na ekranie nie może być jeszcze tym kolorem narysowane). To wymaganie jest oczywiste, zmiana odcienia danego numeru koloru zmienia wszystko narysowane tym kolorem, a chodzi o to, żeby barwa w gadżecie mogła się zmieniać niezależnie od wszystkiego innego. Jeżeli system poinformuje o braku wolnego koloru, colorfield jest zablokowany.

Na czystym systemie MUI blokuje pierwsze cztery i ostatnie cztery kolory z palety, w celu uzyskania palety MagicWB. Stąd wniosek, że Hexaco trzeba odpalić na ekranie minimum 16-kolorowym. Ale na Workbenchu może to nie wystarczyć. Dodatkowe kolory mogą zablokować alternatywne (wobec fabrycznych i MagicWB) systemy ikon, tło Workbencha oraz programy blokujące paletę celowo, takie jak FullPalette, ColourLock itp. Może się więc okazać, że żadna ilość kolorów AGA nie wystarczy, żeby Hexaco wyświetlał kolor na ekranie WB. Wtedy należy w MUI zdefiniować osobny ekran publiczny i kazać Hexaco otworzyć się na nim. Na takim ekranie większość „blokerów palety” nie działa (oprócz samego MUI i jeśli nie ustawimy takiemu ekranowi obrazka tła) i 16 kolorów powinno wystarczyć.

Podobnej techniki używa systemowy program ustawień kolorów ekranu – nie otwiera się na WB, tylko na osobnym ekranie.
[#155] Re: Hexaco 1.1

@Krashan, post #154

Podobnej techniki używa systemowy program ustawień kolorów ekranu – nie otwiera się na WB, tylko na osobnym ekranie.

Dodam do tego uwagę, że jak WB ma co najmniej 64 kolory to systemowe preferencje Palette otwierają się na ekranie WB.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem