diff options
author | Dave Davenport <qball@gmpclient.org> | 2016-11-29 17:39:09 +0100 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2016-11-29 17:39:09 +0100 |
commit | b6a588ac0049418e897ff8d59c3fc77b7b389fca (patch) | |
tree | a50ab8fa8403b3a0921012b618ed3b6b56915649 /releasenotes | |
parent | 4889b5f7bc495bbbc3368c2611b4e18dd6541ee5 (diff) |
Update Changelog and release notes with drawing speedups and other fixes.
Diffstat (limited to 'releasenotes')
-rw-r--r-- | releasenotes/1.3.0/release-1.3.0.markdown | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/releasenotes/1.3.0/release-1.3.0.markdown b/releasenotes/1.3.0/release-1.3.0.markdown index a80a1121..a0867c67 100644 --- a/releasenotes/1.3.0/release-1.3.0.markdown +++ b/releasenotes/1.3.0/release-1.3.0.markdown @@ -48,6 +48,15 @@ the `loading...` text. Async mode is not always possible, and will be disabled if not possible. +### Drawing improvements + +In this release rofi is more efficient in drawing its content to the X11 window. The basic redraw on expose has been +speedup by a factor 1000. This was obtained by using a server side copy of the internal surface, instead of painting it +with cairo each time. Especially for large (4k and higher) screens, in fullscreen mode, this reduces redrawing from +- +180ms to 0.1 ms. A second improvement was made by configuring X11 not repaint the window background when resized, this +caused some flickering (it was painted black before being drawn). It now keeps the old content and tells rofi to +repaint. This causes trailing, but overall looks nicer. + ## Removals We also removed a deprecated option, `-opacity`. Did option did full window opacity, basically it makes the whole window @@ -71,8 +80,10 @@ by making all colors transparent). ### Improvements +- Improve resizing of window, don't make X whipe background. +- Improve close window (shift-delete) action, by sending NET_WM_CLOSE instead of destroying window. - Create cache and run directory on startup. (#497) -- Fix uneeded redraws on cursor blinking. (#491) +- Fix unneeded redraws on cursor blinking. (#491) - Improve time till grabbing keyboard. (#494) - Better error message when failing to parse keybindings, also continue parsing on error. - Fix problem with custom layouts (#485) |