summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Changelog2
-rw-r--r--releasenotes/1.3.0/release-1.3.0.markdown13
2 files changed, 14 insertions, 1 deletions
diff --git a/Changelog b/Changelog
index e689a25a..4b2d3956 100644
--- a/Changelog
+++ b/Changelog
@@ -9,6 +9,8 @@ v1.3.0: Dan vs. Greg: The never ending story. (unreleased)
- Dynamically sizing window with content.
- When placed at bottom of screen re-order screen to have entry at bottom.
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)
- Improve time till grabbing keyboard. (#494)
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)