MrG
]]>Up until one or two releases ago the i3 bar would show system tray icons generated from QT4 applications just fine, but not QT5 generated icons. There was a bug report and some discussion about it over there. I know i3 does not use QT at all, but they determined the problem was in their implementation of the system tray specification and not at the QT end, Since QT4 icons did work it appears that maybe a vague similarity between the problems so thought I'd mention it.
CMST is my baby and that system tray icon has been more trouble than it is worth.
]]>Main repo is now located on GitHub (GitHub provides more convenient web interface).
High-DPI (aka retina) support landed (see screenshot - 2880x1800, DPI set to 192).
The panel border looks ugly when the background image is dark on one side of the screen and light on the other. That is, the panel seems to have a light coloured border only through half of its length.
Have built again with "borderThickness = 0" (panelwindow.cpp) and find it nicer as well.
]]>Thank you for the beautiful and functional Qt panel. What parameter to change in which source file to reduce its length a bit? I need a little space for my very minimal conky (and for right-click fluxbox menu when the rest of the screen covered by app windows). Naturally I also need it not to be centered in this custom config.
Configuration is applied in PanelApplication::init. Adjust size in resize() call, set horizontal anchor to Min or Max, depending on where you want your panel to be, set layout policy to Normal instead of FillSpace (so that manual size is respected). All of these should have been exposed in configuration, but I never got to it.
]]>Just brainstorming a bit, going to clone the repository tonight and see what I can make out of it.
]]>There doesn't seem to be much documentation (no man page?) about the project... what happened to user settings? Did you settle for ~/.config/madfish/qtpanel.conf or do you have other plans? Have you considered adding a pager? I guess I ought to look into whatever it is that XMobar does to get and print the current layout name and see if I can get it here as well. Great work anyhow, thanks.
There is no documentation. Everything should be obvious as it is. Hopefully.
Yes, simple config file seems totally fine for configuration - not that there is much of configuration anyway.
For a pager - since I don't use multiple desktops, don't expect me to do it, but if someone implements it, I will accept it.
The EWMH spec says that the first type should be considered primary.
I don't know much about XMonad and Haskell, but adding this line to my ManageHook (in ~/.xmonad/xmonad.hs) at least has qtpanel stick to the top of the screen and be displayed on all workspaces:
resource =? "qtpanel" --> doIgnore
The applications menu works, as does the system tray! Not sure if this is a proper solution though.
There doesn't seem to be much documentation (no man page?) about the project... what happened to user settings? Did you settle for ~/.config/madfish/qtpanel.conf or do you have other plans? Have you considered adding a pager? I guess I ought to look into whatever it is that XMobar does to get and print the current layout name and see if I can get it here as well. Great work anyhow, thanks.
]]>Anyway, it looks like a problem on xmonad side. I never used it myself, so...
]]>totte, what exactly does not work (how it looks and behaves)?
Oops, forgot that part. Same as for cf8, link, if qtpanel is set to the vertical position "top" it fills up the entire screen except for the space at the top of the screen where it should be. If I switch to another workspace and then back to the one with qtpanel, it is displayed somewhat correctly but at the bottom of the display instead of the top. If I switch between open windows (qtpanel, konsole etc) the other windows will behave the same way that qtpanel does in the second case, i.e. shrink into a small bar along the bottom of the screen.
]]>