all: add (Clone)Cell::is_some and is_none
This commit is contained in:
parent
7a67784502
commit
54d93f84da
32 changed files with 98 additions and 62 deletions
|
|
@ -355,7 +355,7 @@ impl XdgSurfaceExt for XdgPopup {
|
|||
};
|
||||
let surface = &self.xdg.surface;
|
||||
let state = &surface.client.state;
|
||||
if surface.buffer.get().is_some() {
|
||||
if surface.buffer.is_some() {
|
||||
if wl.is_none() {
|
||||
self.xdg.set_workspace(&ws);
|
||||
*wl = Some(ws.stacked.add_last(self.clone()));
|
||||
|
|
|
|||
|
|
@ -557,8 +557,8 @@ impl XdgSurfaceExt for XdgToplevel {
|
|||
|
||||
fn post_commit(self: Rc<Self>) {
|
||||
let surface = &self.xdg.surface;
|
||||
if self.toplevel_data.parent.get().is_some() {
|
||||
if surface.buffer.get().is_none() {
|
||||
if self.toplevel_data.parent.is_some() {
|
||||
if surface.buffer.is_none() {
|
||||
self.tl_destroy();
|
||||
{
|
||||
let new_parent = self.parent.get();
|
||||
|
|
@ -569,7 +569,7 @@ impl XdgSurfaceExt for XdgToplevel {
|
|||
}
|
||||
self.state.tree_changed();
|
||||
}
|
||||
} else if surface.buffer.get().is_some() {
|
||||
} else if surface.buffer.is_some() {
|
||||
if let Some(parent) = self.parent.get() {
|
||||
self.map_child(&parent);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue