cursive
cursive copied to clipboard
A Text User Interface library for the Rust programming language
**Describe the bug** With default `ncurses` backend, `cursive` applications feel smooth and does not blink in e.g. Alacritty. But with other backends (crossterm and termion), it seems like it just...
On macOS 12.4, I've taken the TextView example, put the TextView into a LinearLayout, and then added a default TextArea as a second child. When the TextView has a small...
**Describe the bug** Compiling a Rust cursive application on OpenBSD gives a running executable but the on terminal rendering is garbled **To Reproduce** Build any cursive application and run it...
This is more or less essential in utilities that invoke interactive commands. My proposal is to add two new methods to `Cursive`: `stop()` and `resume()`. `stop()` would de-initialize the backend...
When writing editors with Cursive, it would be really desirable to have a mouse `Moved` event to get the current mouse position. Currently it is only possible to get the...
When adding keyboard shortcuts to the actions buttons have, it seems difficult to express the user that the binding exists. One easy way would be to have a styled button...
**Describe the bug** When trying to scroll, if the mouse is over an element like a `Checkbox`, instead of scrolling in the parent view, focus is moved to that element....
**Describe the bug** I tried to write an interface with a SelectView in a ListView with the following code: ```rust use std::{rc::Rc, cell::RefCell}; use cursive::{ traits::Resizable, view::SizeConstraint, views::{Dialog, LinearLayout, ListView,...
**Describe the bug** ncurses is subject to the vulnerability listed in https://nvd.nist.gov/vuln/detail/CVE-2019-15548 **Environment** * Cursive commit https://github.com/gyscos/cursive/commit/0c6669d6732c3cffeda983958bd9a0fe05ac3b44 (at least)
**Describe the bug** I tried using `scroll_to_top()` on a `ScrollView` which has `ScrollStrategy::StickToBottom` set, and nothing happened. **To Reproduce** ```rust // Attach this to a global keybinding pub fn debug_dialog(cursive:...