aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-17 12:06:04 +0200
committerMax Kellermann <max@duempel.org>2008-09-17 12:06:04 +0200
commit571cadb2662199084c6d317a34680f68314589bf (patch)
tree9c7af79c37e64913e00f785b4a61983e1b9d5e46 /src
parent51cb2863dd7def8505ba37bdbcb8221416c26f55 (diff)
downloadmpd-571cadb2662199084c6d317a34680f68314589bf.tar.gz
mpd-571cadb2662199084c6d317a34680f68314589bf.tar.xz
mpd-571cadb2662199084c6d317a34680f68314589bf.zip
screen: removed screen_functions.get_lw()
If it is really important to set the curser, we should think of a better way, instead of exporting one non-generic method. For now, just set the cursor to the origin.
Diffstat (limited to 'src')
-rw-r--r--src/screen.c11
-rw-r--r--src/screen.h2
-rw-r--r--src/screen_file.c7
-rw-r--r--src/screen_help.c7
-rw-r--r--src/screen_keydef.c7
-rw-r--r--src/screen_lyrics.c7
-rw-r--r--src/screen_play.c7
-rw-r--r--src/screen_search.c7
8 files changed, 2 insertions, 53 deletions
diff --git a/src/screen.c b/src/screen.c
index ea21a1af8..c8e151fa1 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -700,7 +700,6 @@ screen_update(mpdclient_t *c)
static int random_enabled = -1;
static int crossfade = -1;
static int dbupdate = -1;
- list_window_t *lw = NULL;
if( !screen->painted )
return screen_paint(c);
@@ -750,20 +749,14 @@ screen_update(mpdclient_t *c)
if (mode_fn && mode_fn->paint)
mode_fn->update(screen, c);
- if (mode_fn && mode_fn->get_lw)
- lw = mode_fn->get_lw();
-
/* update progress window */
paint_progress_window(c);
/* update status window */
paint_status_window(c);
- /* move the cursor to the selected row in the main window */
- if (lw)
- wmove(screen->main_window.w, LW_ROW(lw), 0);
- else
- wmove(screen->main_window.w, 0, 0);
+ /* move the cursor to the origin */
+ wmove(screen->main_window.w, 0, 0);
wnoutrefresh(screen->main_window.w);
/* tell curses to update */
diff --git a/src/screen.h b/src/screen.h
index 7aa72d7d2..3f335bf21 100644
--- a/src/screen.h
+++ b/src/screen.h
@@ -56,7 +56,6 @@ typedef void (*screen_paint_fn_t)(struct screen *screen, mpdclient_t *c);
typedef void (*screen_update_fn_t)(struct screen *screen, mpdclient_t *c);
typedef int (*screen_cmd_fn_t)(struct screen *scr, mpdclient_t *c, command_t cmd);
typedef const char *(*screen_title_fn_t)(char *s, size_t size);
-typedef struct list_window *(*screen_get_lw_fn_t) (void);
typedef struct screen_functions {
screen_init_fn_t init;
@@ -68,7 +67,6 @@ typedef struct screen_functions {
screen_update_fn_t update;
screen_cmd_fn_t cmd;
screen_title_fn_t get_title;
- screen_get_lw_fn_t get_lw;
} screen_functions_t;
void
diff --git a/src/screen_file.c b/src/screen_file.c
index e996aba09..264045739 100644
--- a/src/screen_file.c
+++ b/src/screen_file.c
@@ -745,12 +745,6 @@ browse_cmd(screen_t *screen, mpdclient_t *c, command_t cmd)
return list_window_cmd(lw, filelist->length, cmd);
}
-static list_window_t *
-get_filelist_window(void)
-{
- return lw;
-}
-
const struct screen_functions screen_browse = {
.init = browse_init,
.exit = browse_exit,
@@ -760,7 +754,6 @@ const struct screen_functions screen_browse = {
.paint = browse_paint,
.update = browse_update,
.cmd = browse_cmd,
- .get_lw = get_filelist_window,
.get_title = browse_title,
};
diff --git a/src/screen_help.c b/src/screen_help.c
index bfefc1e7a..7c5134fc6 100644
--- a/src/screen_help.c
+++ b/src/screen_help.c
@@ -300,12 +300,6 @@ help_cmd(screen_t *screen, mpd_unused mpdclient_t *c, command_t cmd)
return 0;
}
-static list_window_t *
-help_lw(void)
-{
- return lw;
-}
-
const struct screen_functions screen_help = {
.init = help_init,
.exit = help_exit,
@@ -313,6 +307,5 @@ const struct screen_functions screen_help = {
.paint = help_paint,
.update = help_update,
.cmd = help_cmd,
- .get_lw = help_lw,
.get_title = help_title,
};
diff --git a/src/screen_keydef.c b/src/screen_keydef.c
index 1fde75d45..397933a14 100644
--- a/src/screen_keydef.c
+++ b/src/screen_keydef.c
@@ -362,12 +362,6 @@ keydef_cmd(screen_t *screen, mpd_unused mpdclient_t *c, command_t cmd)
return list_window_cmd(lw, length, cmd);
}
-static list_window_t *
-keydef_lw(void)
-{
- return lw;
-}
-
const struct screen_functions screen_keydef = {
.init = keydef_init,
.exit = keydef_exit,
@@ -377,7 +371,6 @@ const struct screen_functions screen_keydef = {
.paint = keydef_paint,
.update = keydef_update,
.cmd = keydef_cmd,
- .get_lw = keydef_lw,
.get_title = keydef_title,
};
diff --git a/src/screen_lyrics.c b/src/screen_lyrics.c
index 885a35a76..e6e2cf0df 100644
--- a/src/screen_lyrics.c
+++ b/src/screen_lyrics.c
@@ -370,12 +370,6 @@ lyrics_cmd(screen_t *screen, mpdclient_t *c, command_t cmd)
return 0;
}
-static list_window_t *
-lyrics_lw(void)
-{
- return lw;
-}
-
const struct screen_functions screen_lyrics = {
.init = lyrics_screen_init,
.exit = lyrics_exit,
@@ -385,7 +379,6 @@ const struct screen_functions screen_lyrics = {
.paint = lyrics_paint,
.update = lyrics_update,
.cmd = lyrics_cmd,
- .get_lw = lyrics_lw,
.get_title = lyrics_title,
};
diff --git a/src/screen_play.c b/src/screen_play.c
index 22d7198aa..6b4de7893 100644
--- a/src/screen_play.c
+++ b/src/screen_play.c
@@ -497,12 +497,6 @@ play_cmd(screen_t *screen, mpdclient_t *c, command_t cmd)
return list_window_cmd(lw, c->playlist.list->len, cmd);
}
-static list_window_t *
-play_lw(void)
-{
- return lw;
-}
-
const struct screen_functions screen_playlist = {
.init = play_init,
.exit = play_exit,
@@ -512,6 +506,5 @@ const struct screen_functions screen_playlist = {
.paint = play_paint,
.update = play_update,
.cmd = play_cmd,
- .get_lw = play_lw,
.get_title = play_title,
};
diff --git a/src/screen_search.c b/src/screen_search.c
index 659070804..e199bfb2b 100644
--- a/src/screen_search.c
+++ b/src/screen_search.c
@@ -458,12 +458,6 @@ get_title(char *str, size_t size)
return str;
}
-static list_window_t *
-get_filelist_window(void)
-{
- return lw;
-}
-
static int
search_cmd(screen_t *screen, mpdclient_t *c, command_t cmd)
{
@@ -546,7 +540,6 @@ const struct screen_functions screen_search = {
.paint = paint,
.update = update,
.cmd = search_cmd,
- .get_lw = get_filelist_window,
.get_title = get_title,
};