Skip to content

Commit 1318d33

Browse files
committed
move show_access_levels back to nicklist
1 parent b97fade commit 1318d33

4 files changed

Lines changed: 19 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Added:
1414
Changed:
1515

1616
- Moved `typing` settings from `buffer.channel.typing` to `buffer.typing` to clarify that they appliy to queries as well as channels
17-
- Moved nicklist nickname settings from `buffer.channel.nicklist` to `buffer.nickname` (`away`, `color`, and `show_access_levels`)
17+
- Moved nicklist nickname settings from `buffer.channel.nicklist` to `buffer.nickname` (`away` and `color`)
1818

1919
Fixed:
2020

data/src/config/buffer/channel.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use serde::Deserialize;
22

33
use super::NicknameClickAction;
44
use crate::channel::Position;
5+
use crate::config::buffer::AccessLevelFormat;
56
use crate::isupport;
67
use crate::serde::deserialize_u32_positive_integer;
78

@@ -56,6 +57,7 @@ pub struct Nicklist {
5657
pub position: Position,
5758
pub width: Option<f32>,
5859
pub alignment: Alignment,
60+
pub show_access_levels: AccessLevelFormat,
5961
pub click: NicknameClickAction,
6062
}
6163

@@ -66,6 +68,7 @@ impl Default for Nicklist {
6668
position: Position::default(),
6769
width: None,
6870
alignment: Alignment::default(),
71+
show_access_levels: AccessLevelFormat::default(),
6972
click: NicknameClickAction::default(),
7073
}
7174
}

docs/configuration/buffer.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,19 @@ Nicklist position in the pane.
163163
position = "right"
164164
```
165165

166+
#### `show_access_levels`
167+
168+
Show access level(s) in front of nicknames (`@`, `+`, `~`, etc.).
169+
170+
```toml
171+
# Type: string
172+
# Values: "all", "highest", or "none"
173+
# Default: "highest"
174+
175+
[buffer.channel.nicklist]
176+
show_access_levels = "all"
177+
```
178+
166179
#### `width`
167180

168181
Overwrite nicklist width in pixels.

src/buffer/channel.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,6 @@ mod nick_list {
508508
theme: &'a Theme,
509509
) -> Element<'a, Message> {
510510
let nicklist_config = &config.buffer.channel.nicklist;
511-
let nickname_config = &config.buffer.nickname;
512511

513512
let width = match nicklist_config.width {
514513
Some(width) => width,
@@ -517,7 +516,7 @@ mod nick_list {
517516
.into_iter()
518517
.flatten()
519518
.map(|user| {
520-
user.display(nickname_config.show_access_levels, None)
519+
user.display(nicklist_config.show_access_levels, None)
521520
.chars()
522521
.count()
523522
})
@@ -530,7 +529,7 @@ mod nick_list {
530529

531530
let content = column(users.into_iter().flatten().map(|user| {
532531
let content = selectable_text(
533-
user.display(nickname_config.show_access_levels, None),
532+
user.display(nicklist_config.show_access_levels, None),
534533
)
535534
.font_maybe(
536535
theme::font_style::nickname(theme, false).map(font::get),

0 commit comments

Comments
 (0)