🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.x11
Article #145

konfiguracja fvwm2: jak zrobić if / elsif ?

#145
From: Piotr Gogolewski
Date: Sun, 10 Feb 2002 13:49
49 lines
3133 bytes
Witam wszystkich grupowiczów.

Wziąłem się za szlifowanie swojego menadżera okien i doszedłem do czegoś
takiego - w pliku konf. fvwm2 (2.4.4 konkretnie) następujące linijki:
=== początek ===
AddToFunc "kontekstowe_2_funk"  "I" Focus
+               "I" Current (!Pasek.zadan !Iconic !Visible AcceptsFocus) \
  Popup "Kontekstowe_2m" mouse o38+0 o98-16p
+               "I" Current (!Pasek.zadan !Iconic Visible AcceptsFocus) \
  Popup "Kontekstowe_2w" mouse o38+0 o98-16p
+               "I" Current (!Pasek.zadan Iconic AcceptsFocus) \
  Popup "Kontekstowe_2n" mouse o38+0 o98-16p
+               "I" Current (!AcceptsFocus) \
  Popup "Kontekstowe_X_inne"
+               "I" Current (Pasek.zadan) \
  Popup "Kontekstowe_X_pasek_zadan"
=== koniec ===

I dalej przypisanie funkcji do akcji wywoływanej kliknięciem myszą
(Pasek.zadan to nieco przerobiony FvwmTaskBar):
=== początek ===
 *Pasek.zadan: Action Click3  kontekstowe_2_funk
==== koniec ==

Rzecz w tym iż jednym z poleceń w menu Kontekstowe_2m (i Kontekstowe_2w)
jest minimalizowanie (Iconify true). Po wykonaniu tegoż minimalizowania
funkcja leci dalej i natrafia na warunek zawierający `Iconic', wykonuje
go, co powoduje wyświetlenie kolejnego menu (Kontekstowe_2n), które mi
nie jest w tej sytuacji potrzebne.

Problem: nie bardzo wiem jak zrobić

if (!Pasek.zadan !Iconic !Visible AcceptsFocus) {
    Popup "Kontekstowe_2m" mouse o38+0 o98-16p
}
elsif (!Pasek.zadan !Iconic Visible AcceptsFocus) {
    Popup "Kontekstowe_2w" mouse o38+0 o98-16p
}
elsif (!Pasek.zadan Iconic AcceptsFocus) {
    Popup "Kontekstowe_2n" mouse o38+0 o98-16p
}

itd. Jakieś pomysły?

-- 
Piotr Gogolewski -{ Serwis "Docent OnLine" http://www.chemia.px.pl }-
-{ klucz PGP & Geek Code: mail docent@panoramix.net,pl -s"get pgp" }-
-{   Znalezienie 'U:FO' nie jest możliwe. Sprawdź czy ścieżka i    }-
-{  adres internetowy są poprawne.   (Microsoft Internet Explorer) }-
Technical Details
Message-ID: <slrna6cujp.177.docent@jaskinia.docent-net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.telbank.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.telbank.pl!not-for-mail
From: Piotr Gogolewski <docent@panoramix-net.pl>
Newsgroups: pl.comp.sys.x11
Subject: konfiguracja fvwm2: jak zrobić if / elsif ?
Date: Sun, 10 Feb 2002 14:49:45 +0100
Organization: Ciemne Losie w Kampinosie
Lines: 49
Message-ID: <slrna6cujp.177.docent@jaskinia.docent-net.pl>
NNTP-Posting-Host: net1.chomiczowka.net.pl
Mime-Version: 1.0
X-Trace: news.telbank.pl 1013349263 20996 195.136.71.2 (10 Feb 2002 13:54:23 GMT)
X-Complaints-To: usenet@news.telbank.pl
NNTP-Posting-Date: 10 Feb 2002 13:54:23 GMT
X-also-From: Los@Kampinos.^H Stop!
X-also-also-From: Przerwac to natychmiast! Ten skecz robi sie niebezpiecznie glupi!
X-Odpowiadajac-Poczta-Zmien-W-Adresie: myslnik na kropke (domena panoramix.net.pl)
X-Disclaimer: Moje wypowiedzi przedstawiaja wylacznie moje prywatne poglady.
X-Jestem: cyklista, milosnikiem komunikacji miejskiej i kolei (oraz szanownego Losia)
User-Agent: slrn/0.9.7.3 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit