mirror of
https://github.com/zellij-org/zellij.git
synced 2024-11-27 06:25:42 +03:00
Rename references of 'draw' to 'render' for plugins
This commit is contained in:
parent
1dd4045e23
commit
a1e6171031
@ -236,7 +236,7 @@ impl ZellijTile for State {
|
||||
set_max_height(1);
|
||||
}
|
||||
|
||||
fn draw(&mut self, _rows: usize, cols: usize) {
|
||||
fn render(&mut self, _rows: usize, cols: usize) {
|
||||
let help = get_help();
|
||||
let line_prefix = prefix(&help);
|
||||
let key_path = key_path(&help);
|
||||
|
@ -12,7 +12,7 @@ impl ZellijTile for State {
|
||||
refresh_directory(self);
|
||||
}
|
||||
|
||||
fn draw(&mut self, rows: usize, cols: usize) {
|
||||
fn render(&mut self, rows: usize, cols: usize) {
|
||||
for i in 0..rows {
|
||||
if self.selected() < self.scroll() {
|
||||
*self.scroll_mut() = self.selected();
|
||||
|
@ -44,7 +44,7 @@ impl ZellijTile for State {
|
||||
self.new_name = String::new();
|
||||
}
|
||||
|
||||
fn draw(&mut self, _rows: usize, cols: usize) {
|
||||
fn render(&mut self, _rows: usize, cols: usize) {
|
||||
if self.tabs.is_empty() {
|
||||
return;
|
||||
}
|
||||
|
@ -120,7 +120,7 @@ impl Pane for PluginPane {
|
||||
let (buf_tx, buf_rx) = channel();
|
||||
|
||||
self.send_plugin_instructions
|
||||
.send(PluginInstruction::Draw(
|
||||
.send(PluginInstruction::Render(
|
||||
buf_tx,
|
||||
self.pid,
|
||||
self.rows(),
|
||||
|
@ -278,7 +278,7 @@ use crate::wasm_vm::PluginInstruction;
|
||||
#[derive(Debug, Clone, Copy, PartialEq)]
|
||||
pub enum PluginContext {
|
||||
Load,
|
||||
Draw,
|
||||
Render,
|
||||
Input,
|
||||
GlobalInput,
|
||||
Unload,
|
||||
@ -290,7 +290,7 @@ impl From<&PluginInstruction> for PluginContext {
|
||||
fn from(plugin_instruction: &PluginInstruction) -> Self {
|
||||
match *plugin_instruction {
|
||||
PluginInstruction::Load(..) => PluginContext::Load,
|
||||
PluginInstruction::Draw(..) => PluginContext::Draw,
|
||||
PluginInstruction::Render(..) => PluginContext::Render,
|
||||
PluginInstruction::Input(..) => PluginContext::Input,
|
||||
PluginInstruction::GlobalInput(_) => PluginContext::GlobalInput,
|
||||
PluginInstruction::Unload(_) => PluginContext::Unload,
|
||||
|
@ -522,12 +522,13 @@ pub fn start(mut os_input: Box<dyn OsApi>, opts: CliArgs) {
|
||||
pid_tx.send(plugin_id).unwrap();
|
||||
plugin_id += 1;
|
||||
}
|
||||
PluginInstruction::Draw(buf_tx, pid, rows, cols) => {
|
||||
PluginInstruction::Render(buf_tx, pid, rows, cols) => {
|
||||
let (instance, plugin_env) = plugin_map.get(&pid).unwrap();
|
||||
|
||||
let draw = instance.exports.get_function("draw").unwrap();
|
||||
let render = instance.exports.get_function("render").unwrap();
|
||||
|
||||
draw.call(&[Value::I32(rows as i32), Value::I32(cols as i32)])
|
||||
render
|
||||
.call(&[Value::I32(rows as i32), Value::I32(cols as i32)])
|
||||
.unwrap();
|
||||
|
||||
buf_tx.send(wasi_stdout(&plugin_env.wasi_env)).unwrap();
|
||||
|
@ -30,9 +30,9 @@ pub enum PluginInputType {
|
||||
#[derive(Clone, Debug)]
|
||||
pub enum PluginInstruction {
|
||||
Load(Sender<u32>, PathBuf, Vec<NaughtyEventType>),
|
||||
Draw(Sender<String>, u32, usize, usize), // String buffer, plugin id, rows, cols
|
||||
Input(PluginInputType, Vec<u8>), // plugin id, input bytes
|
||||
GlobalInput(Vec<u8>), // input bytes
|
||||
Render(Sender<String>, u32, usize, usize), // String buffer, plugin id, rows, cols
|
||||
Input(PluginInputType, Vec<u8>), // plugin id, input bytes
|
||||
GlobalInput(Vec<u8>), // input bytes
|
||||
Unload(u32),
|
||||
UpdateTabs(Vec<TabInfo>), // num tabs, active tab
|
||||
Quit,
|
||||
|
@ -7,7 +7,8 @@ use data::*;
|
||||
#[allow(unused_variables)]
|
||||
pub trait ZellijTile {
|
||||
fn load(&mut self) {}
|
||||
fn draw(&mut self, rows: usize, cols: usize) {}
|
||||
fn render(&mut self, rows: usize, cols: usize) {}
|
||||
// FIXME: Everything below this line should be purged
|
||||
fn handle_key(&mut self, key: Key) {}
|
||||
fn handle_global_key(&mut self, key: Key) {}
|
||||
fn update_tabs(&mut self) {}
|
||||
@ -28,9 +29,9 @@ macro_rules! register_tile {
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub fn draw(rows: i32, cols: i32) {
|
||||
pub fn render(rows: i32, cols: i32) {
|
||||
STATE.with(|state| {
|
||||
state.borrow_mut().draw(rows as usize, cols as usize);
|
||||
state.borrow_mut().render(rows as usize, cols as usize);
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user