ソースを参照

Hooks.WallpaperSetter: Preserve aspect ratio while scaling images

master^2
Alex Griffin 5ヶ月前
コミット
fcced8991a
2個のファイルの変更8行の追加2行の削除
  1. 6
    0
      CHANGES.md
  2. 2
    2
      XMonad/Hooks/WallpaperSetter.hs

+ 6
- 0
CHANGES.md ファイルの表示

@@ -71,6 +71,12 @@
Add a utility function `isOnAnyVisibleWS :: Query Bool` to allow easy
cycling between all windows on all visible workspaces.

* `XMonad.Hooks.WallpaperSetter`

Preserve the aspect ratio of wallpapers that xmonad sets. When previous
versions would distort images to fit the screen size, it will now find a
best fit by cropping instead.


## 0.15


+ 2
- 2
XMonad/Hooks/WallpaperSetter.hs ファイルの表示

@@ -221,7 +221,7 @@ layerCommand (rect, path) = do
res <- getPicRes path
return $ case needsRotation rect <$> res of
Nothing -> ""
Just rotate ->
Just rotate -> let size = show (rect_width rect) ++ "x" ++ show (rect_height rect) in
" \\( '"++path++"' "++(if rotate then "-rotate 90 " else "")
++ " -scale "++(show$rect_width rect)++"x"++(show$rect_height rect)++"! \\)"
++ " -scale "++size++"^ -gravity center -extent "++size++" +gravity \\)"
++ " -geometry +"++(show$rect_x rect)++"+"++(show$rect_y rect)++" -composite "

読み込み中…
キャンセル
保存