Make Ctrl-click on any notebook tab switch to the last used
document. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4800 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
parent
ab8d1b20d9
commit
cf30b64029
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
* src/keybindings.c, src/keybindings.h, doc/plugins.dox:
|
* src/keybindings.c, src/keybindings.h, doc/plugins.dox:
|
||||||
Add API docs for keybinding enums.
|
Add API docs for keybinding enums.
|
||||||
|
* src/notebook.c, doc/geany.txt, doc/geany.html:
|
||||||
|
Make Ctrl-click on any notebook tab switch to the last used
|
||||||
|
document.
|
||||||
|
|
||||||
|
|
||||||
2010-04-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
|
2010-04-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
|
<meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
|
||||||
<title>Geany</title>
|
<title>Geany</title>
|
||||||
<meta name="authors" content="Enrico Tröger Nick Treleaven Frank Lanitz" />
|
<meta name="authors" content="Enrico Tröger Nick Treleaven Frank Lanitz" />
|
||||||
<meta name="date" content="2010-03-09" />
|
<meta name="date" content="2010-03-10" />
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -139,7 +139,7 @@ Stylesheet for Geany's documentation based on a version of John Gabriele.
|
|||||||
<br />Nick Treleaven
|
<br />Nick Treleaven
|
||||||
<br />Frank Lanitz</td></tr>
|
<br />Frank Lanitz</td></tr>
|
||||||
<tr><th class="docinfo-name">Date:</th>
|
<tr><th class="docinfo-name">Date:</th>
|
||||||
<td>2010-03-09</td></tr>
|
<td>2010-03-10</td></tr>
|
||||||
<tr><th class="docinfo-name">Version:</th>
|
<tr><th class="docinfo-name">Version:</th>
|
||||||
<td>0.19</td></tr>
|
<td>0.19</td></tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -3257,7 +3257,7 @@ available, it shows document word completion.</td>
|
|||||||
</tr>
|
</tr>
|
||||||
<tr><td>Show calltip</td>
|
<tr><td>Show calltip</td>
|
||||||
<td>Ctrl-Shift-Space</td>
|
<td>Ctrl-Shift-Space</td>
|
||||||
<td>Shows call tips for the current function or
|
<td>Shows a calltip for the current function or
|
||||||
method.</td>
|
method.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td>Show macro list</td>
|
<tr><td>Show macro list</td>
|
||||||
@ -5290,10 +5290,12 @@ menus. Some less common commands with no menu equivalent are:</p>
|
|||||||
<ul class="simple">
|
<ul class="simple">
|
||||||
<li>Double-click on empty space in the notebook tab bar to open a
|
<li>Double-click on empty space in the notebook tab bar to open a
|
||||||
new document.</li>
|
new document.</li>
|
||||||
|
<li>Middle-click on a document's notebook tab to close the document.</li>
|
||||||
|
<li>Hold <cite>Ctrl</cite> and click on any notebook tab to switch to the last used
|
||||||
|
document.</li>
|
||||||
<li>Double-click on a document's notebook tab to toggle all additional
|
<li>Double-click on a document's notebook tab to toggle all additional
|
||||||
widgets (to show them again use the View menu or the keyboard
|
widgets (to show them again use the View menu or the keyboard
|
||||||
shortcut). The interface pref must be enabled for this to work.</li>
|
shortcut). The interface pref must be enabled for this to work.</li>
|
||||||
<li>Middle-click on a document's notebook tab to close the document.</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="section">
|
<div class="section">
|
||||||
@ -5955,7 +5957,7 @@ USE OR PERFORMANCE OF THIS SOFTWARE.</p>
|
|||||||
<div class="footer">
|
<div class="footer">
|
||||||
<hr class="footer" />
|
<hr class="footer" />
|
||||||
<a class="reference" href="geany.txt">View document source</a>.
|
<a class="reference" href="geany.txt">View document source</a>.
|
||||||
Generated on: 2010-03-10 13:48 UTC.
|
Generated on: 2010-04-01 16:25 UTC.
|
||||||
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -2944,7 +2944,7 @@ Complete word Ctrl-Space Shows the autocompleti
|
|||||||
completion. Likewise if no tag suggestions are
|
completion. Likewise if no tag suggestions are
|
||||||
available, it shows document word completion.
|
available, it shows document word completion.
|
||||||
|
|
||||||
Show calltip Ctrl-Shift-Space Shows call tips for the current function or
|
Show calltip Ctrl-Shift-Space Shows a calltip for the current function or
|
||||||
method.
|
method.
|
||||||
|
|
||||||
Show macro list Ctrl-Return Shows a list of available macros and variables in
|
Show macro list Ctrl-Return Shows a list of available macros and variables in
|
||||||
@ -4511,10 +4511,12 @@ Document notebook
|
|||||||
|
|
||||||
* Double-click on empty space in the notebook tab bar to open a
|
* Double-click on empty space in the notebook tab bar to open a
|
||||||
new document.
|
new document.
|
||||||
|
* Middle-click on a document's notebook tab to close the document.
|
||||||
|
* Hold `Ctrl` and click on any notebook tab to switch to the last used
|
||||||
|
document.
|
||||||
* Double-click on a document's notebook tab to toggle all additional
|
* Double-click on a document's notebook tab to toggle all additional
|
||||||
widgets (to show them again use the View menu or the keyboard
|
widgets (to show them again use the View menu or the keyboard
|
||||||
shortcut). The interface pref must be enabled for this to work.
|
shortcut). The interface pref must be enabled for this to work.
|
||||||
* Middle-click on a document's notebook tab to close the document.
|
|
||||||
|
|
||||||
Editor
|
Editor
|
||||||
------
|
------
|
||||||
|
@ -35,6 +35,7 @@
|
|||||||
#include "support.h"
|
#include "support.h"
|
||||||
#include "callbacks.h"
|
#include "callbacks.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
#include "keybindings.h"
|
||||||
|
|
||||||
#define GEANY_DND_NOTEBOOK_TAB_TYPE "geany_dnd_notebook_tab"
|
#define GEANY_DND_NOTEBOOK_TAB_TYPE "geany_dnd_notebook_tab"
|
||||||
|
|
||||||
@ -435,7 +436,13 @@ static gboolean notebook_tab_click(GtkWidget *widget, GdkEventButton *event, gpo
|
|||||||
GTK_WIDGET(data)));
|
GTK_WIDGET(data)));
|
||||||
return TRUE; /* stop other handlers like notebook_tab_bar_click_cb() */
|
return TRUE; /* stop other handlers like notebook_tab_bar_click_cb() */
|
||||||
}
|
}
|
||||||
|
/* switch last used tab on ctrl-click */
|
||||||
|
if (event->button == 1 && event->state == GDK_CONTROL_MASK)
|
||||||
|
{
|
||||||
|
keybindings_send_command(GEANY_KEY_GROUP_NOTEBOOK,
|
||||||
|
GEANY_KEYS_NOTEBOOK_SWITCHTABLASTUSED);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user