tablet: restack float on down instead of button
This commit is contained in:
parent
fb5c50467b
commit
5536f03e9b
1 changed files with 2 additions and 3 deletions
|
|
@ -94,11 +94,9 @@ impl ToolOwner for DefaultToolOwner {
|
||||||
if state == ToolButtonState::Released {
|
if state == ToolButtonState::Released {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let node = tool.node.get();
|
|
||||||
node.node_restack();
|
|
||||||
let owner = Rc::new(GrabToolOwner {
|
let owner = Rc::new(GrabToolOwner {
|
||||||
buttons: Default::default(),
|
buttons: Default::default(),
|
||||||
node,
|
node: tool.node.get(),
|
||||||
});
|
});
|
||||||
tool.tool_owner.owner.set(owner.clone());
|
tool.tool_owner.owner.set(owner.clone());
|
||||||
owner.button(tool, time_usec, button, state);
|
owner.button(tool, time_usec, button, state);
|
||||||
|
|
@ -119,6 +117,7 @@ impl ToolOwner for DefaultToolOwner {
|
||||||
.node_on_tablet_tool_apply_changes(tool, time_usec, changes, change.x, change.y);
|
.node_on_tablet_tool_apply_changes(tool, time_usec, changes, change.x, change.y);
|
||||||
}
|
}
|
||||||
if tool.down.get() {
|
if tool.down.get() {
|
||||||
|
node.node_restack();
|
||||||
tool.tool_owner.owner.set(Rc::new(GrabToolOwner {
|
tool.tool_owner.owner.set(Rc::new(GrabToolOwner {
|
||||||
buttons: Default::default(),
|
buttons: Default::default(),
|
||||||
node,
|
node,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue