Mercurial > audlegacy-plugins
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);