diff src/skins/ui_dock.c @ 2583:294232665cb0

more work on config
author Tomasz Mon <desowin@gmail.com>
date Tue, 20 May 2008 16:34:06 +0200
parents d0daee216c8d
children 3134a0987162
line wrap: on
line diff
--- a/src/skins/ui_dock.c	Tue May 20 15:36:47 2008 +0200
+++ b/src/skins/ui_dock.c	Tue May 20 16:34:06 2008 +0200
@@ -24,7 +24,7 @@
  */
 
 #include "ui_dock.h"
-
+#include "skins_cfg.h"
 #include <gdk/gdk.h>
 #include <stdlib.h>
 #include <audacious/plugin.h>
@@ -54,7 +54,7 @@
 snap_edge(gint * x, gint * y, gint w, gint h, gint bx, gint by,
           gint bw, gint bh)
 {
-    gint sd = aud_cfg->snap_distance;
+    gint sd = config.snap_distance;
 
     if ((*x + w > bx - sd) && (*x + w < bx + sd) &&
         (*y > by - h - sd) && (*y < by + bh + sd)) {
@@ -94,7 +94,7 @@
     *off_x = 0;
     *off_y = 0;
 
-    if (!aud_cfg->snap_windows)
+    if (!config.snap_windows)
         return;
 
     /*
@@ -109,13 +109,13 @@
         ny = dw->offset_y + *off_y + y;
 
         /* Snap to screen edges */
-        if (abs(nx) < aud_cfg->snap_distance)
+        if (abs(nx) < config.snap_distance)
             *off_x -= nx;
-        if (abs(ny) < aud_cfg->snap_distance)
+        if (abs(ny) < config.snap_distance)
             *off_y -= ny;
-        if (abs(nx + nw - gdk_screen_width()) < aud_cfg->snap_distance)
+        if (abs(nx + nw - gdk_screen_width()) < config.snap_distance)
             *off_x -= nx + nw - gdk_screen_width();
-        if (abs(ny + nh - gdk_screen_height()) < aud_cfg->snap_distance)
+        if (abs(ny + nh - gdk_screen_height()) < config.snap_distance)
             *off_y -= ny + nh - gdk_screen_height();
 
         /* Snap to other windows */
@@ -233,16 +233,16 @@
             switch(window->type) {
 
             case WINDOW_MAIN:
-                aud_cfg->player_x = x + dw->offset_x;
-                aud_cfg->player_y = y + dw->offset_y;
+                config.player_x = x + dw->offset_x;
+                config.player_y = y + dw->offset_y;
                 break;
             case WINDOW_EQ:
-                aud_cfg->equalizer_x = x + dw->offset_x;
-                aud_cfg->equalizer_y = y + dw->offset_y;
+                config.equalizer_x = x + dw->offset_x;
+                config.equalizer_y = y + dw->offset_y;
                 break;
             case WINDOW_PLAYLIST:
-                aud_cfg->playlist_x = x + dw->offset_x;
-                aud_cfg->playlist_y = y + dw->offset_y;
+                config.playlist_x = x + dw->offset_x;
+                config.playlist_y = y + dw->offset_y;
                 break;
             }
 
@@ -338,7 +338,7 @@
     gtk_window_get_position(widget, &x, &y);
     gtk_window_get_size(widget, &w, &h);
 
-    if (aud_cfg->show_wm_decorations) {
+    if (config.show_wm_decorations) {
         dock_window_resize(widget, w, new_h, w, h);
         return;
     }
@@ -422,7 +422,7 @@
     gint mx, my;
     DockedWindow *dwin;
 
-    if (aud_cfg->show_wm_decorations)
+    if (config.show_wm_decorations)
         return;
 
     gtk_window_present(w);