Only move view to top if needed
This commit is contained in:
parent
7e7dfe563a
commit
a2901c90ba
1 changed files with 5 additions and 3 deletions
|
@ -115,10 +115,12 @@ pub const Server = struct {
|
||||||
c.XKB_KEY_Return => {
|
c.XKB_KEY_Return => {
|
||||||
if (self.root.focused_view) |current_focus| {
|
if (self.root.focused_view) |current_focus| {
|
||||||
const node = @fieldParentPtr(std.TailQueue(View).Node, "data", current_focus);
|
const node = @fieldParentPtr(std.TailQueue(View).Node, "data", current_focus);
|
||||||
|
if (node != self.root.views.first) {
|
||||||
self.root.views.remove(node);
|
self.root.views.remove(node);
|
||||||
self.root.views.prepend(node);
|
self.root.views.prepend(node);
|
||||||
self.root.arrange();
|
self.root.arrange();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
c.XKB_KEY_H => {
|
c.XKB_KEY_H => {
|
||||||
if (self.root.master_count < self.root.views.len) {
|
if (self.root.master_count < self.root.views.len) {
|
||||||
|
|
Loading…
Reference in a new issue