Re: anyone using wxHaskell
Ivan Perez <[email protected]>
| Newsgroups | gmane.comp.lang.haskell.cafe |
|---|---|
| Message-ID | <CACZKWEL=AiYKeoRAKwM_ALktY62Pz=uVfu30hoK03EmAk6Q4KQ@mail.gmail.com> |
Hi Zoran, wxhaskell refuses to compile with GHC 8.6.5 (or a more modern version). I have not tried anything prior to 8.6.5. The last update to https://hackage.haskell.org/package/wx was over 7 years ago. The version of wxc on hackage won't compile with Cabal >= 2.2 because of a change to the signature of rawSystemStdInOut, which is needed during the configure step for the package. That's as far as I went; there could be other issues. If you are able to create a docker image that compiles everything inside and reproduces your error with the scrollbar, I can give it a try. There appears to have been an attempt at reviving the project: https://sourceforge.net/p/wxhaskell/bugs/, and people at Zurihac were working on it. I don't know what happened. Cheers, Ivan On Mon, 14 Oct 2024 at 09:31, Zoran Bošnjak <[email protected]> wrote: > Dear haskell cafe, > I have a problem with scrolledWindow inside notebook, when running with > the latest version of wxHaskell. See the minimal example below, where > the scrollbar is not shown (the same sample is OK on the wxHaskell > version from few years ago). > > I would appreciate a suggestion how to make the scrollbar work again (a > workaround if possible). I have also filed the issue on the wxHaskell > project page. But the project does not look like being super actively > maintained. > > https://codeberg.org/wxHaskell/wxHaskell/issues/48 > > Minimal example: > > module Main where > import Graphics.UI.WXCore > import Graphics.UI.WX > > gui :: IO () > gui = do > f <- frame [text := "Frame"] > p <- panel f [] > nb <- notebook p [] > p1 <- scrolledWindow nb > [ scrollRate := sz 20 20 > ] > texts <- mapM (\n -> staticText p1 [text := ("test" <> show n) ]) > [1::Int ..20] > set f > [ layout := fill $ widget p > , clientSize := sz 400 200 > ] > set p > [ layout := fill $ tabs nb > [ tab "tab1" $ container p1 $ column 5 (fmap widget texts) > ] > ] > > main :: IO () > main = start gui > > regards, > Zoran > _______________________________________________ > Haskell-Cafe mailing list > To (un)subscribe, modify options or view archives go to: > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe > Only members subscribed via the mailman list are allowed to post. _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.