ClipIt-1.4.0-20110518002
+ Added: Also added 1-0 shortcuts to the history menu. Changes to be committed: modified: ChangeLog modified: src/main.c
This commit is contained in:
parent
5d567d72ec
commit
39914a45c6
@ -1,3 +1,6 @@
|
|||||||
|
ClipIt-1.4.0-20110518002 - 18 May. 2011
|
||||||
|
+ Added: Also added 1-0 shortcuts to the history menu.
|
||||||
|
|
||||||
ClipIt-1.4.0-20110518001 - 18 May. 2011
|
ClipIt-1.4.0-20110518001 - 18 May. 2011
|
||||||
+ Fixed: Re-enabled indicator support.
|
+ Fixed: Re-enabled indicator support.
|
||||||
+ Added: We are now installing a sepparate icon for clipit (not using it
|
+ Added: We are now installing a sepparate icon for clipit (not using it
|
||||||
|
95
src/main.c
95
src/main.c
@ -476,6 +476,53 @@ static gboolean show_actions_menu(gpointer data)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gboolean menu_key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer user_data)
|
||||||
|
{
|
||||||
|
switch (event->keyval) {
|
||||||
|
case 0x0030:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(9));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0031:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(0));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0032:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(1));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0033:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(2));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0034:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(3));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0035:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(4));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0036:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(5));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0037:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(6));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0038:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(7));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
case 0x0039:
|
||||||
|
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(8));
|
||||||
|
gtk_widget_destroy(widget);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
/* Generates the small history menu */
|
/* Generates the small history menu */
|
||||||
static gboolean show_history_menu(gpointer data)
|
static gboolean show_history_menu(gpointer data)
|
||||||
{
|
{
|
||||||
@ -485,6 +532,7 @@ static gboolean show_history_menu(gpointer data)
|
|||||||
/* Create the menu */
|
/* Create the menu */
|
||||||
menu = gtk_menu_new();
|
menu = gtk_menu_new();
|
||||||
g_signal_connect((GObject*)menu, "selection-done", (GCallback)gtk_widget_destroy, NULL);
|
g_signal_connect((GObject*)menu, "selection-done", (GCallback)gtk_widget_destroy, NULL);
|
||||||
|
g_signal_connect((GObject*)menu, "key-press-event", (GCallback)menu_key_pressed, NULL);
|
||||||
/* Items */
|
/* Items */
|
||||||
if ((history != NULL) && (history->data != NULL))
|
if ((history != NULL) && (history->data != NULL))
|
||||||
{
|
{
|
||||||
@ -569,53 +617,6 @@ static gboolean show_history_menu(gpointer data)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean menu_key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer user_data)
|
|
||||||
{
|
|
||||||
switch (event->keyval) {
|
|
||||||
case 0x0030:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(9));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0031:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(0));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0032:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(1));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0033:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(2));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0034:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(3));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0035:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(4));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0036:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(5));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0037:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(6));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0038:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(7));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
case 0x0039:
|
|
||||||
item_selected((GtkMenuItem*)widget, GINT_TO_POINTER(8));
|
|
||||||
gtk_widget_destroy(widget);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef HAVE_APPINDICATOR
|
#ifdef HAVE_APPINDICATOR
|
||||||
|
|
||||||
void create_app_indicator(gint create)
|
void create_app_indicator(gint create)
|
||||||
|
Loading…
Reference in New Issue
Block a user