Pagina 1 di 1

problema scroll con oxygen-gtk3 [risolto]

Inviato: sab feb 08, 2014 16:35
da sya54M
Salve a tutti, ho notato che usando oxygen-gtk3 come tema per i programmi in gtk3 su kde, non funziona lo scroll del mouse su tali programmi. Funziona solo se si posiziona il cursore sulla scrollbar altrimenti no. Col tema predefinito delle gtk (quello grosso e squadrato "alla win95") funziona normalmente.
Ci sono soluzioni?
Grazie mille!

Re: problema scroll con oxygen-gtk3

Inviato: dom feb 09, 2014 13:05
da sya54M
volevo applicare questa patch a oxygen-gtk3-1.3.1:

Codice: Seleziona tutto

--- a/src/animations/oxygenscrolledwindowdata.cpp
+++ b/src/animations/oxygenscrolledwindowdata.cpp
@@ -139,9 +139,9 @@
                 << std::endl;
             #endif
 
             // adjust event mask
-            gtk_widget_add_events( widget, GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK|GDK_FOCUS_CHANGE_MASK );
+            gtk_widget_add_events( widget, GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK|GDK_FOCUS_CHANGE_MASK|GDK_SCROLL_MASK|GDK_SMOOTH_SCROLL_MASK );
 
             // allocate new Hover data
             ChildData data;
             data._destroyId.connect( G_OBJECT(widget), "destroy", G_CALLBACK( childDestroyNotifyEvent ), this );

ma non si compila, eppure è la stessa versione compilata da alien :(

Codice: Seleziona tutto

[100%] Building CXX object src/CMakeFiles/oxygen-gtk.dir/oxygenwindowshadow.o
cd /mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/build/src && /usr/bin/c++   -Doxygen_gtk_EXPORTS -Wall -g  -fPIC -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/usr/include/libdrm -I/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1 -I/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/build/src -I/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/build -I/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/src/animations -I/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/src/debug    -o CMakeFiles/oxygen-gtk.dir/oxygenwindowshadow.o -c /mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/src/oxygenwindowshadow.cpp
/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/src/oxygenthemingengine.cpp: In function ‘void Oxygen::render_background(GtkThemingEngine*, cairo_t*, gdouble, gdouble, gdouble, gdouble)’:
/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/src/oxygenthemingengine.cpp:496:58: error: ‘GTK_STYLE_CLASS_LIST_ROW’ was not declared in this scope
         } else if( gtk_theming_engine_has_class( engine, GTK_STYLE_CLASS_LIST_ROW ) ) {
                                                          ^
/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/src/oxygenthemingengine.cpp:512:44: error: ‘GTK_TYPE_HEADER_BAR’ was not declared in this scope
             gtk_widget_path_is_type( path, GTK_TYPE_HEADER_BAR ) )
                                            ^
make[2]: *** [src/CMakeFiles/oxygen-gtk.dir/oxygenthemingengine.o] Errore 1
make[2]: *** Attesa dei processi non terminati....
make[2]: Leaving directory `/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/build'
make[1]: *** [src/CMakeFiles/oxygen-gtk.dir/all] Errore 2
make[1]: Leaving directory `/mnt/wd2/Sviluppo/Linux/SlackBuild/oxygen-gtk3/tmp/oxygen-gtk3-1.3.1/build'
make: *** [all] Errore 2
bash-4.2#

Re: problema scroll con oxygen-gtk3

Inviato: mar feb 11, 2014 14:58
da Thraphyx

Re: problema scroll con oxygen-gtk3

Inviato: mar feb 11, 2014 15:09
da sya54M
grazie mille, non l'avevo notata :D
applicandola la compilazione va a buon fine, e applicando anche quella che ho postato io si risolve il bug :D

Re: problema scroll con oxygen-gtk3 [risolto]

Inviato: mar feb 11, 2014 18:07
da sya54M
se serve a qualcuno vi do il link del pacchetto di oxygen-gtk3 patchato
http://sya54m.altervista.org/getfile.ph ... 4-1_ap.txz
il problema si manifesta su current 64bit con kde 4.12.2 di alien, quindi con okygen-gtk3-1.3.1 di alien, ma non sulla 14.1 32bit con kde 4.10.5 e oxygen-gtk3-1.2.0

Re: problema scroll con oxygen-gtk3 [risolto]

Inviato: mar feb 11, 2014 19:17
da Thraphyx
Ora che ci faccio caso, il problema si presenta anche sulla 14.1 64bit con KDE 4.11.5 di Alien e oxygen-gtk3-1.2.0 di default. Che sia il caso di segnalarlo ad Alien? :-k

Re: problema scroll con oxygen-gtk3 [risolto]

Inviato: mar feb 11, 2014 20:30
da sya54M
gli ho appena mandato una email :)