mirror of
https://github.com/brl/mutter.git
synced 2025-08-06 08:34:41 +00:00
make raise-on-click explicitly only happen in click to focus mode.
2003-06-12 Havoc Pennington <hp@pobox.com> * src/display.c (event_callback): make raise-on-click explicitly only happen in click to focus mode. * src/window.c (update_move): apply patch from Jurg Billeter to allow you to "shake loose" maximized windows and move them between Xinerama heads. #93586 * src/display.c: delete event_queue_callback * src/display.h (struct _MetaDisplay): get rid of grab_current_window_pos and grab_current_root_[xy] as I could find absolutely no code using them for anything. They were just sort of randomly assigned to for no apparent reason. * src/display.c (event_callback): double-click timeout is per screen, so get the screen and pass screen->ui to meta_ui_get_double_click_timeout() * src/ui.c (meta_ui_get_double_click_timeout): take a MetaUI argument so we get the right settings for each screen (meta_ui_get_drag_threshold): new function
This commit is contained in:

committed by
Havoc Pennington

parent
2d4503ee59
commit
0a20419628
28
src/ui.c
28
src/ui.c
@@ -767,21 +767,29 @@ meta_stock_icons_init (void)
|
||||
}
|
||||
|
||||
int
|
||||
meta_ui_get_double_click_timeout (void)
|
||||
meta_ui_get_double_click_timeout (MetaUI *ui)
|
||||
{
|
||||
GtkSettings *settings;
|
||||
GObjectClass *klass;
|
||||
int timeout = 0;
|
||||
int timeout;
|
||||
|
||||
settings = gtk_settings_get_default ();
|
||||
|
||||
klass = G_OBJECT_CLASS (GTK_SETTINGS_GET_CLASS (settings));
|
||||
if (g_object_class_find_property (klass, "gtk-double-click-time") == NULL)
|
||||
{
|
||||
return 250;
|
||||
}
|
||||
settings = gtk_widget_get_settings (GTK_WIDGET (ui->frames));
|
||||
|
||||
timeout = 250;
|
||||
g_object_get (G_OBJECT (settings), "gtk-double-click-time", &timeout, NULL);
|
||||
|
||||
return timeout;
|
||||
}
|
||||
|
||||
int
|
||||
meta_ui_get_drag_threshold (MetaUI *ui)
|
||||
{
|
||||
GtkSettings *settings;
|
||||
int threshold;
|
||||
|
||||
settings = gtk_widget_get_settings (GTK_WIDGET (ui->frames));
|
||||
|
||||
threshold = 8;
|
||||
g_object_get (G_OBJECT (settings), "gtk-dnd-drag-threshold", &threshold, NULL);
|
||||
|
||||
return threshold;
|
||||
}
|
||||
|
Reference in New Issue
Block a user