Поведение прокрутки Gnome-terminal, не зависящее от изменения исходного кода GTK3 [закрыто]

Мне нужно было изменить скорость прокрутки колесика мыши в приложениях GTK. Я загрузил и модифицировал исходный код GTK3. Я перекомпилировал его. Он сделал трюк для gedit и nautilus. Но не делал этого для gnome-терминала, хотя это приложение GTK3.

Я изменил строки, начиная с delta= в предложении if-else. Просто изменили числа на странные, чтобы я мог увидеть изменение, если оно есть.

Вот изменение, которое я сделал для gtk/gtkrange.c:

 /**        
 * _gtk_range_get_wheel_delta:
 * @range: a #GtkRange
 * @direction: A #GdkScrollDirection
 * 
 * Returns a good step value for the mouse wheel.
 * 
 * Return value: A good step value for the mouse wheel. 
 * 
 * Since: 2.4
 **/
gdouble
_gtk_range_get_wheel_delta (GtkRange           *range,
                GdkScrollDirection  direction)
{
  GtkRangePrivate *priv = range->priv;
  GtkAdjustment *adjustment = priv->adjustment;
  gdouble delta;

  if (GTK_IS_SCROLLBAR (range))
    **delta = pow (gtk_adjustment_get_page_size (adjustment), 1.0 / 94.0);**
  else
    **delta = gtk_adjustment_get_step_increment (adjustment) * 400;**

  if (direction == GDK_SCROLL_UP ||
      direction == GDK_SCROLL_LEFT)
    delta = - delta;

  if (priv->inverted)
    delta = - delta;

  return delta;
}
3
задан 6 November 2011 в 23:34

0 ответов

Другие вопросы по тегам:

Похожие вопросы: