Comments (4)
Looking at ncurses frontend, I think I see the issue (correct me if I am wrong).
it looks like interface-redraw-view-after
forces an ncurses redraw of the modeline. ncurses caches the windows and (I think) obscured areas. This behavior is specific to ncurses. In addition, deleting an ncurses window probably restores the modeline anyway.
For other frontends, it's a problem, since it requires the frontend to cache the modeline. This is not consistent with the interface protocol - everywhere else it explicitly redraws all other text.
If I am not mistaken, the fix requires the update code to redraw modeline text explicitly after floating window is removed.
from lem.
For now, XCB front end will force a redraw when a view is deleted. It sort of works, but adds yet another unnecessary redraw. The issue should be addressed.
from lem.
Floating windows do not redraw last column (is it intentional? Drop shadow?)
fixed. eefe27f
floating window problem is probably here
from lem.
Great, thank you.
from lem.
Related Issues (20)
- Warnings in sdl2-examples HOT 2
- Slime C-c C-j HOT 6
- lisp-eval-clear HOT 2
- Broken floating windows in ncurses HOT 5
- Lem hangs after `flnd-file` with non-existent Lisp-related file HOT 6
- SDL2 support OpenBSD HOT 2
- vi-mode: commands with % movement select the wrong text HOT 1
- Slime C-c C-y
- The release page says there is a https://lem-project.github.io/lem-page/, but that does not exist. HOT 1
- vi-mode: y% copies only the first line HOT 1
- Micro dependency HOT 2
- Dynamic *-help Commands
- SDL2: Remapped Capslock->CTRL key doesn't act like CTRL when in VI-MODE HOT 3
- Terminal improvements HOT 2
- Legit - open currently selected hunk in buffer HOT 1
- Debugger invoked due to missing terminal.so HOT 3
- Make the window have a title bar
- fuzzy completion improvement
- micros:watch improvements, Allow inspection of evaluation results
- bug of lisp-test-runner-run-current: for test failure
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lem.