anjuta r3918 - in trunk: . plugins/document-manager plugins/sourceview
- From: jhs svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r3918 - in trunk: . plugins/document-manager plugins/sourceview
- Date: Tue, 6 May 2008 12:15:59 +0100 (BST)
Author: jhs
Date: Tue May 6 11:15:58 2008
New Revision: 3918
URL: http://svn.gnome.org/viewvc/anjuta?rev=3918&view=rev
Log:
2008-05-06 Johannes Schmid <jhs gnome org>
* plugins/document-manager/plugin.c (on_session_save):
Do not reverse list of file in save-session (#531445)
* plugins/sourceview/anjuta-view.c
(anjuta_view_button_press_event):
Set line to mouse location when popup-menu is displayed (#530689)
Modified:
trunk/ChangeLog
trunk/plugins/document-manager/plugin.c
trunk/plugins/sourceview/anjuta-view.c
Modified: trunk/plugins/document-manager/plugin.c
==============================================================================
--- trunk/plugins/document-manager/plugin.c (original)
+++ trunk/plugins/document-manager/plugin.c Tue May 6 11:15:58 2008
@@ -1398,8 +1398,6 @@
return;
files = anjuta_session_get_string_list (session, "File Loader", "Files"); /* probably NULL */
- if (files)
- files = g_list_reverse (files);
/* buffers list is ordered last-opened to first-opened */
docwids = anjuta_docman_get_all_doc_widgets (ANJUTA_DOCMAN (plugin->docman));
if (docwids)
@@ -1429,7 +1427,6 @@
}
if (files)
{
- files = g_list_reverse (files);
anjuta_session_set_string_list (session, "File Loader", "Files", files);
g_list_foreach (files, (GFunc)g_free, NULL);
g_list_free (files);
Modified: trunk/plugins/sourceview/anjuta-view.c
==============================================================================
--- trunk/plugins/sourceview/anjuta-view.c (original)
+++ trunk/plugins/sourceview/anjuta-view.c Tue May 6 11:15:58 2008
@@ -649,6 +649,24 @@
{
case 3: /* Right Button */
{
+ GtkTextBuffer* buffer = GTK_TEXT_BUFFER (view->priv->sv->priv->document);
+ if (!gtk_text_buffer_get_has_selection (buffer))
+ {
+ /* Move cursor to set breakpoints at correct line (#530689) */
+ GtkTextIter iter;
+ gint buffer_x, buffer_y;
+ GtkTextWindowType type = gtk_text_view_get_window_type (GTK_TEXT_VIEW (view),
+ event->window);
+ gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (view),
+ type,
+ event->x,
+ event->y,
+ &buffer_x,
+ &buffer_y);
+ gtk_text_view_get_iter_at_location (GTK_TEXT_VIEW (view),
+ &iter, buffer_x, buffer_y);
+ gtk_text_buffer_place_cursor (buffer, &iter);
+ }
gtk_menu_popup (GTK_MENU (view->priv->popup), NULL, NULL, NULL, NULL,
event->button, event->time);
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]