Don't focus on the detach button on click
This way, we can maintain the selection when detaching the composer.
This commit is contained in:
parent
cddf9461bb
commit
28eb213736
2 changed files with 10 additions and 2 deletions
|
|
@ -63,10 +63,17 @@ public class ComposerEmbed : Gtk.Bin, ComposerContainer {
|
|||
on_focus_out();
|
||||
composer.editor.focus_in_event.disconnect(on_focus_in);
|
||||
composer.editor.focus_out_event.disconnect(on_focus_out);
|
||||
Gtk.Widget focus = top_window.get_focus();
|
||||
|
||||
remove(composer);
|
||||
new ComposerWindow(composer);
|
||||
composer.set_focus();
|
||||
ComposerWindow window = new ComposerWindow(composer);
|
||||
if (focus != null) {
|
||||
ComposerWindow focus_win = focus.get_toplevel() as ComposerWindow;
|
||||
if (focus_win != null && focus_win == window)
|
||||
focus.grab_focus();
|
||||
} else {
|
||||
composer.set_focus();
|
||||
}
|
||||
close();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -629,6 +629,7 @@
|
|||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
<property name="focus_on_click">False</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="expand">False</property>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue