Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Info bulles et menus mal dessinés (on voit le cadre) - REV 1678
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Info bulles et menus mal dessinés (on voit le cadre) - REV 1678
Page : 1 2 3
FrankKubuntu Français 53 matttbe [Read]
17 May 2014 à 16:07

matttbe, Tuesday 24 December 2013 à 18:10


Subscription date : 24 January 2009
Messages : 12573
Pourrais-tu alors fermer un maximum de fenêtre puis lancer cette commande:
sleep 5; for i in `xprop -root | grep "^_NET_CLIENT_LIST_STACKING" | cut -d"#" -f2 | sed -e "s/,/ /g"`; do echo "==== $i: Start ===="; xprop -id $i; echo "==== $i: End ===="; done


Et juste pour être sûr, est-ce que ça change qqc:
sleep 5; for i in `xprop -root | grep "^_NET_CLIENT_LIST_STACKING" | cut -d"#" -f2 | sed -e "s/,/ /g"`; do xprop -id $i -format _KDE_WM_WINDOW_SHADOW 32c -set _KDE_WM_WINDOW_SHADOW 0; done

FrankKubuntu, Tuesday 24 December 2013 à 18:26


Subscription date : 21 October 2009
Messages : 1575
Toute fenetre fermee, sauf CD.

Je n'arrive a sortir de quoi...

:~$ sleep 5; for i in `xprop -root | grep "^_NET_CLIENT_LIST_STACKING" | cut -d"#" -f2 | sed -e "s/,/ /g"`; do xprop -id $i -format _KDE_WM_WINDOW_SHADOW 32c -set _KDE_WM_WINDOW_SHADOW 0; done
:~$


Je ne copie pas les icones sinon c tout croche :

:~$ sleep 5; for i in `xprop -root | grep "^_NET_CLIENT_LIST_STACKING" | cut -d"#" -f2 | sed -e "s/,/ /g"`; do echo "==== $i: Start ===="; xprop -id $i; echo "==== $i: End ===="; done
==== 0x1a00063: Start ====
_KDE_WM_WINDOW_SHADOW(CARDINAL) = 0
_KDE_NET_WM_ACTIVITIES(STRING) = "00000000-0000-0000-0000-000000000000"
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_STATE(ATOM) =
_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 38660
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 27263083
_NET_STARTUP_ID(UTF8_STRING) = "0"
_NET_WM_DESKTOP(CARDINAL) = 4294967295
_NET_WM_ICON(CARDINAL) = Icon (16 x 16):

XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
WM_CLIENT_LEADER(WINDOW): window id # 0x1a00004
_NET_WM_PID(CARDINAL) = 2370
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DESKTOP
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x1, 0x0, 0x0, 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NAME(STRING) = "plasma-desktop"
WM_LOCALE_NAME(STRING) = "en_CA.UTF-8"
WM_CLASS(STRING) = "Plasma", "Plasma"
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x1a00069
window id # of group leader: 0x1a00004
WM_NORMAL_HINTS(WM_SIZE_HINTS):
user specified location: 0, 0
program specified location: 0, 0
user specified size: 2560 by 1440
program specified size: 2560 by 1440
window gravity: Static
WM_CLIENT_MACHINE(STRING) = "Kub1310"
WM_COMMAND(STRING) = { "/usr/bin/plasma-desktop" }
==== 0x1a00063: End ====
==== 0x400017: Start ====
_KDE_WM_WINDOW_SHADOW(CARDINAL) = 0
_KDE_NET_WM_ACTIVITIES(STRING) = "00000000-0000-0000-0000-000000000000"
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE
_NET_WM_DESKTOP(CARDINAL) = 0
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 4194337
_NET_WM_USER_TIME(CARDINAL) = 14959986
_NET_STARTUP_ID(UTF8_STRING) = "0"
_KDE_SLIDE(_KDE_SLIDE) = 0x0, 0x1, 0x64, 0x64
WM_WINDOW_ROLE(STRING) = "MainWindow#1"
_NET_WM_STATE(ATOM) = _NET_WM_STATE_STICKY, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER
_NET_WM_ICON(CARDINAL) = Icon (16 x 16):

_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 40832
XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
_NET_WM_NAME(UTF8_STRING) = "Yakuake"
WM_CLIENT_LEADER(WINDOW): window id # 0x40000c
_NET_WM_PID(CARDINAL) = 2397
_NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x1, 0x0, 0x0, 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NAME(STRING) = "Yakuake"
WM_LOCALE_NAME(STRING) = "en_CA.UTF-8"
WM_CLASS(STRING) = "yakuake", "Yakuake"
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x40001d
window id # of group leader: 0x40000c
WM_NORMAL_HINTS(WM_SIZE_HINTS):
user specified location: 391, 0
program specified location: 391, 0
user specified size: 1663 by 864
program specified size: 1663 by 864
window gravity: Static
WM_CLIENT_MACHINE(STRING) = "Kub1310"
WM_COMMAND(STRING) = { "/usr/bin/yakuake" }
==== 0x400017: End ====
==== 0x1a0005a: Start ====
_KDE_WM_WINDOW_SHADOW(CARDINAL) = 0
_KDE_NET_WM_BLUR_BEHIND_REGION(CARDINAL) = 0, 0, 34, 1, 0, 1, 35, 280, 0, 281, 34, 1
_KDE_NET_WM_ACTIVITIES(STRING) = "00000000-0000-0000-0000-000000000000"
_NET_WM_STRUT(CARDINAL) = 35, 0, 0, 0
_NET_WM_STRUT_PARTIAL(CARDINAL) = 35, 0, 0, 0, 1090, 1371, 0, 0, 0, 0, 0, 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_STATE(ATOM) =
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 27263074
_KDE_OXYGEN_BACKGROUND_PIXMAP(CARDINAL) = 0
_KDE_OXYGEN_BACKGROUND_GRADIENT(CARDINAL) = 1
_NET_STARTUP_ID(UTF8_STRING) = "0"
_KDE_SLIDE(_KDE_SLIDE) = 0xffffffff, 0x0
WM_WINDOW_ROLE(STRING) = "panel_1"
_NET_WM_DESKTOP(CARDINAL) = 4294967295
_KDE_NET_WM_SHADOW(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
_NET_WM_ICON(CARDINAL) = Icon (16 x 16):

_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 38504
XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
WM_CLIENT_LEADER(WINDOW): window id # 0x1a00004
_NET_WM_PID(CARDINAL) = 2370
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DOCK
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NAME(STRING) = "plasma-desktop"
WM_LOCALE_NAME(STRING) = "en_CA.UTF-8"
WM_CLASS(STRING) = "Plasma", "Plasma"
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x1a00060
window id # of group leader: 0x1a00004
WM_NORMAL_HINTS(WM_SIZE_HINTS):
window gravity: NorthWest
WM_CLIENT_MACHINE(STRING) = "Kub1310"
WM_COMMAND(STRING) = { "/usr/bin/plasma-desktop" }
==== 0x1a0005a: End ====
==== 0x2400056: Start ====
_KDE_WM_WINDOW_SHADOW(CARDINAL) = 0
_NET_WM_USER_TIME(CARDINAL) = 14961551
_KDE_NET_WM_ACTIVITIES(STRING) = "00000000-0000-0000-0000-000000000000"
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 4294967295
_NET_WM_STATE(ATOM) = _NET_WM_STATE_STICKY, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
window id # of group leader: 0x2400001
XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
_KDE_OXYGEN_BACKGROUND_PIXMAP(CARDINAL) = 1
_KDE_OXYGEN_BACKGROUND_GRADIENT(CARDINAL) = 1
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0x0, 0x0, 0x0
_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 41264
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DOCK
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 37748824, 37748825
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x2400057
WM_CLIENT_LEADER(WINDOW): window id # 0x2400001
_NET_WM_PID(CARDINAL) = 2398
WM_LOCALE_NAME(STRING) = "en_CA.UTF-8"
WM_CLIENT_MACHINE(STRING) = "Kub1310"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 0 by 0
program specified base size: 0 by 0
window gravity: Static
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "cairo-dock", "Cairo-dock"
WM_ICON_NAME(STRING) = "cairo-dock"
_NET_WM_ICON_NAME(UTF8_STRING) = "cairo-dock"
WM_NAME(STRING) = "cairo-dock"
_NET_WM_NAME(UTF8_STRING) = "cairo-dock"
==== 0x2400056: End ====

matttbe, Tuesday 24 December 2013 à 19:47


Subscription date : 24 January 2009
Messages : 12573
Je laisse la main à fabounet s'il a une idée

Et bonnes fêtes

FrankKubuntu, Tuesday 24 December 2013 à 22:32


Subscription date : 21 October 2009
Messages : 1575
Ok merci, Joyeux Noel.

fabounet, Monday 06 January 2014 à 15:23


Subscription date : 30 November 2007
Messages : 17118
apparemment les menus ne comptent pas comme des fenetres avec xprop
donc on peut pas faire ça "à la main", il va falloir l'intégrer au code

Edit:

dans cairo-dock-menu.c ligne 598 (à la fin de la fonction _popup_menu), essaye de mettre ça:
    Atom atom = XInternAtom (gdk_x11_get_default_xdisplay(), "_KDE_WM_WINDOW_SHADOW", False);
    GdkWindow *win = gtk_widget_get_window (gtk_widget_get_toplevel (menu));
    Window Xid = GDK_WINDOW_XID (win);
    int shadow = 0;
    XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);


et ligne 554 (juste avant la fonction), ajoute ça:
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <gdk/gdkx.h>

FrankKubuntu, Monday 06 January 2014 à 16:06


Subscription date : 21 October 2009
Messages : 1575
Aaaah, ça explique pkoi on ne pouvait pas les "xproper".

Je vais intégrer ça au code cette semaine, on va voir ce que je peux te donner comme info.

Ah oui : Bonne Année fab!

FrankKubuntu, Tuesday 07 January 2014 à 00:30


Subscription date : 21 October 2009
Messages : 1575
Voici ce que le .c me donne :

static gboolean _popup_menu_delayed (GtkWidget *menu)
{
    _popup_menu (menu, 0);
    return FALSE;
}
Atom atom = XInternAtom (gdk_x11_get_default_xdisplay(), "_KDE_WM_WINDOW_SHADOW", False);
GdkWindow *win = gtk_widget_get_window (gtk_widget_get_toplevel (menu));
Window Xid = GDK_WINDOW_XID (win);
int shadow = 0;
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
void gldi_menu_popup (GtkWidget *menu)


et

static void _popup_menu (GtkWidget *menu, guint32 time)
{
    GldiMenuParams *pParams = g_object_get_data (G_OBJECT(menu), "gldi-params");
    g_return_if_fail (pParams != NULL);
    
    #include <X11/Xlib.h>
    #include <X11/Xatom.h>
    #include <gdk/gdkx.h>
    Icon *pIcon = pParams->pIcon;
    GldiContainer *pContainer = (pIcon ? cairo_dock_get_icon_container (pIcon) : NULL);

FrankKubuntu, Tuesday 07 January 2014 à 00:38


Subscription date : 21 October 2009
Messages : 1575
Bon j'ai une erreur de compile.

Voici l'erreur :

/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:601:5: error: implicit declaration of function ‘gdk_x11_get_default_xdisplay’ [-Werror=implicit-function-declaration]
Atom atom = XInternAtom (gdk_x11_get_default_xdisplay(), "_KDE_WM_WINDOW_SHADOW", False);
^
In file included from /usr/include/gtk-3.0/gdk/gdkx.h:50:0,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:556:
/usr/include/gtk-3.0/gdk/x11/gdkx11utils.h:41:10: note: previous declaration of ‘gdk_x11_get_default_xdisplay’ was here
Display *gdk_x11_get_default_xdisplay (void);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:601:30: error: incompatible implicit declaration of function ‘gdk_x11_get_default_xdisplay’
Atom atom = XInternAtom (gdk_x11_get_default_xdisplay(), "_KDE_WM_WINDOW_SHADOW", False);
^
In file included from /usr/include/gtk-3.0/gdk/gdkx.h:50:0,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:556:
/usr/include/gtk-3.0/gdk/x11/gdkx11utils.h:41:10: note: previous implicit declaration of ‘gdk_x11_get_default_xdisplay’ was here
Display *gdk_x11_get_default_xdisplay (void);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:601:5: warning: passing argument 1 of ‘XInternAtom’ makes pointer from integer without a cast [enabled by default]
Atom atom = XInternAtom (gdk_x11_get_default_xdisplay(), "_KDE_WM_WINDOW_SHADOW", False);
^
In file included from /usr/include/GL/glx.h:30:0,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-container.h:26,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:29:
/usr/include/X11/Xlib.h:1548:13: note: expected ‘struct Display *’ but argument is of type ‘int’
extern Atom XInternAtom(
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:601:5: error: initializer element is not constant
Atom atom = XInternAtom (gdk_x11_get_default_xdisplay(), "_KDE_WM_WINDOW_SHADOW", False);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:602:70: error: ‘menu’ undeclared here (not in a function)
GdkWindow *win = gtk_widget_get_window (gtk_widget_get_toplevel (menu));
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:603:5: error: implicit declaration of function ‘gdk_x11_window_get_xid’ [-Werror=implicit-function-declaration]
Window Xid = GDK_WINDOW_XID (win);
^
In file included from /usr/include/gtk-3.0/gdk/gdkx.h:52:0,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:556:
/usr/include/gtk-3.0/gdk/x11/gdkx11window.h:55:10: note: previous declaration of ‘gdk_x11_window_get_xid’ was here
Window gdk_x11_window_get_xid (GdkWindow *window);
^
/usr/include/gtk-3.0/gdk/x11/gdkx11window.h:92:40: error: incompatible implicit declaration of function ‘gdk_x11_window_get_xid’
#define GDK_WINDOW_XID(win) (gdk_x11_window_get_xid (win))
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:603:18: note: in expansion of macro ‘GDK_WINDOW_XID’
Window Xid = GDK_WINDOW_XID (win);
^
/usr/include/gtk-3.0/gdk/x11/gdkx11window.h:55:10: note: previous implicit declaration of ‘gdk_x11_window_get_xid’ was here
Window gdk_x11_window_get_xid (GdkWindow *window);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:603:5: error: initializer element is not constant
Window Xid = GDK_WINDOW_XID (win);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:21: error: expected declaration specifiers or ‘...’ before ‘gdk_x11_get_default_xdisplay’
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:53: error: expected declaration specifiers or ‘...’ before ‘Xid’
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:58: error: expected declaration specifiers or ‘...’ before ‘atom’
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
In file included from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:555:0:
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:64: error: expected declaration specifiers or ‘...’ before ‘(’ token
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:77: error: expected declaration specifiers or ‘...’ before numeric constant
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
In file included from /usr/include/X11/Xlib.h:44:0,
from /usr/include/GL/glx.h:30,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-container.h:26,
from /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:29:
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:81: error: expected declaration specifiers or ‘...’ before numeric constant
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:98: error: expected declaration specifiers or ‘...’ before ‘(’ token
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:605:117: error: expected declaration specifiers or ‘...’ before numeric constant
XChangeProperty(gdk_x11_get_default_xdisplay(), Xid, atom, XA_CARDINAL, 32, PropModeReplace, (guchar *)&shadow, 1);
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:667:17: warning: ‘_draw_menu_item’ defined but not used [-Wunused-function]
static gboolean _draw_menu_item (GtkWidget *widget,
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:800:17: warning: ‘_on_select_menu_item’ defined but not used [-Wunused-function]
static gboolean _on_select_menu_item (GtkWidget* pMenuItem, G_GNUC_UNUSED gpointer data)
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:812:17: warning: ‘_on_deselect_menu_item’ defined but not used [-Wunused-function]
static gboolean _on_deselect_menu_item (GtkWidget* pMenuItem, G_GNUC_UNUSED gpointer data)
^
/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:824:13: warning: ‘_on_destroy_menu_item’ defined but not used [-Wunused-function]
static void _on_destroy_menu_item (GtkWidget* pMenuItem, G_GNUC_UNUSED gpointer data)
^
cc1: some warnings being treated as errors
make[2]: *** [src/gldit/CMakeFiles/gldi.dir/cairo-dock-menu.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [src/gldit/CMakeFiles/gldi.dir/all] Error 2
make: *** [all] Error 2


J'ai peut-être inséré tes lignes au mauvais endroit?

matttbe, Wednesday 08 January 2014 à 00:06


Subscription date : 24 January 2009
Messages : 12573
Ah, je crois que l'on voit que tu n'es pas un codeur, cet article est donc pour toi: Code Combat

Plus sérieusement, chacun ses spécialités
  • Commençons par annuler tous tes changements:
    cd /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core
    bzr revert
  • Télécharge ce patch en cliquant sur: http://pastebin.com/download.php?i=UCkXtdDG
        

        
    === modified file 'src/gldit/cairo-dock-menu.c'
        
    --- src/gldit/cairo-dock-menu.c 2013-12-23 11:08:33 +0000
        
    +++ src/gldit/cairo-dock-menu.c 2014-01-07 23:02:29 +0000
        
    @@ -546,+546,@@
         }
         
    #endif
         
        
    +#include <X11/Xlib.h>
        
    +#include <X11/Xatom.h>
        
    +#include <gdk/gdkx.h>
         
    static void _popup_menu (GtkWidget *menuguint32 time)
         {
                
    GldiMenuParams *pParams g_object_get_data (G_OBJECT(menu), "gldi-params");
        @@ -
    589,+592,11 @@
                        
    NULL,
                        
    0,
                        
    time);
        +       
    Atom atom XInternAtom (gdk_x11_get_default_xdisplay (), "_KDE_WM_WINDOW_SHADOW"False);
        +       
    GdkWindow *win gtk_widget_get_window (gtk_widget_get_toplevel (menu));
        +       
    Window Xid GDK_WINDOW_XID (win);
        +       
    int shadow 0;
        +       
    XChangeProperty (gdk_x11_get_default_xdisplay (), XidatomXA_CARDINAL32PropModeReplace, (guchar *)&shadow1);
         }
         static 
    gboolean _popup_menu_delayed (GtkWidget *menu)
         {


  • Lance ces commandes pour appliquer le patch (sans oublier de remplacer /CHEMIN/VERS/LE/PATCH):
    cd /home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core
    patch -p0 < /CHEMIN/VERS/LE/PATCH
  • Recompile, relance le dock puis n'oublie pas d'annuler ces changements (avec bzr revert )

FrankKubuntu, Wednesday 08 January 2014 à 02:21


Subscription date : 21 October 2009
Messages : 1575
Non pas codeur, un peu de shell script et je travaille avec des codeurs dans différents langages, mais c'est tout.

Et c'est bon ça que ça end unexpectedly?

$ patch -p0 < /home/frank/stuff/Downloads/cd_kde_shadow.txt
(Stripping trailing CRs from patch; use --binary to disable.)
patching file src/gldit/cairo-dock-menu.c
patch unexpectedly ends in middle of line
Hunk #2 succeeded at 592 with fuzz 1.

FrankKubuntu, Wednesday 08 January 2014 à 02:25


Subscription date : 21 October 2009
Messages : 1575
Ok le patch a fonctionné.

Mais euh là je regarde où et je cherche quoi? loll

Voici quand même le résultat quand je clique sur un menu (Application Menu ici) :

message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-plug-ins/icon-effect/src/applet-notifications.c:cd_icon_effect_free_data:319)

debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-factory.c:_on_button_press:1124)
clicked on Applications
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-dock-factory.c:_on_button_press:1002)
activate Applications (Applications)
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-user-interaction.c:cairo_dock_notification_click_icon:266)
no action here
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:gldi_menu_popup:612)
gtk_get_current_event_time: 33365023
message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-animations.c:gldi_icon_start_animation:243)
gldi_icon_start_animation (Applications, 2)


Et dans le cas d'un right-click sur le dock pour obtenir le menu déroulant qui donne accès au menu de CD :

margin position: -1 -> 0
+ css
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-menu.c:gldi_menu_popup:612)
gtk_get_current_event_time: 33435383

matttbe, Wednesday 08 January 2014 à 17:56


Subscription date : 24 January 2009
Messages : 12573
Et c'est bon ça que ça end unexpectedly?
Ah, je crois qu'il manque juste une ligne vide dans le patch mais ça devrait être bon (bzr cdiff dans le dossier du core pour voir les différences et si tout a été bien appliqué

Mais euh là je regarde où et je cherche quoi? loll
Normalement, la modif devrait enlever l'ombre derrière le menu. Si ce n'est pas le cas, il faut demander de l'aide à Fab

FrankKubuntu, Wednesday 08 January 2014 à 18:11


Subscription date : 21 October 2009
Messages : 1575
Lol! Ok alors je vais demander de l'aide oui, les ombres y sont toujours.

J'ai compilé SANS la ligne vide dans le patch. Là pe devrais-je le faire avec la ligne vide.

matttbe, Wednesday 08 January 2014 à 18:14


Subscription date : 24 January 2009
Messages : 12573
J'ai compilé SANS la ligne vide dans le patch. Là pe devrais-je le faire avec la ligne vide.
Non, normalement c'est bon

Attendons juste l'aide de fabounet

fabounet, Monday 13 January 2014 à 14:33


Subscription date : 30 November 2007
Messages : 17118
hmm, malheureusement je n'ai pas d'autre carte à jouer
et si tu remplaces "_KDE_WM_WINDOW_SHADOW" par "_NET_WM_WINDOW_SHADOW" ?

FrankKubuntu, Monday 24 February 2014 à 13:59


Subscription date : 21 October 2009
Messages : 1575
Tiens, je n'ai jamais reçu d'email pour m'indiquer que ce commentaire était rentré.
Bon je vais revoir à ça.

matttbe, Sunday 02 March 2014 à 00:34


Subscription date : 24 January 2009
Messages : 12573
Ça a marché?
As-tu recompilé le dock avec les dernières modif venant de BZR?

FrankKubuntu, Sunday 02 March 2014 à 13:55


Subscription date : 21 October 2009
Messages : 1575
Il semble que non. Le cadre est encore là partout.

cairo-dock-core$ patch -p0 < /home/frank/stuff/Downloads/cd_kde_shadow.txt
(Stripping trailing CRs from patch; use --binary to disable.)
patching file src/gldit/cairo-dock-menu.c
Hunk #1 succeeded at 583 (offset 37 lines).
patch unexpectedly ends in middle of line
Hunk #2 succeeded at 624 with fuzz 1 (offset 32 lines).


REV 1729

FrankKubuntu, Sunday 02 March 2014 à 13:59


Subscription date : 21 October 2009
Messages : 1575
Ah j'ai trouvé!!!

C'est le GTK theme. Si je le change, alors le cadre n'est plus!

Ça règle aussi le problème ici http://glx-dock.org/bg_topic.php?t=6649&pos=0#mess_82807

Il y a donc un problème lorsque le GTK3 Theme Oxygen-gtk est utilisé.

Que faire (à part changer de thème pour un qu'on aime moins)?

lylambda, Monday 03 March 2014 à 18:24


Subscription date : 06 September 2009
Messages : 1635
Ton souci ressemble à ça ?
http://img849.imageshack.us/img849/6343/jy5a.png

C'est vrais que ce cadre gris à chaque entrée de menu n'est pas très beau. Ça me le fait depuis quelques rev et impossible de le supprimer, même en manuel.

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Info bulles et menus mal dessinés (on voit le cadre) - REV 1678
Page : 1 2 3
FrankKubuntu Français 53 matttbe [Read]
17 May 2014 à 16:07


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Info bulles et menus mal dessinés (on voit le cadre) - REV 1678 Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.