From 061f1abef270b3e79326f8f7a4cac1b3a49b7bc1 Mon Sep 17 00:00:00 2001 From: sabetts Date: Sat, 7 Apr 2001 03:16:21 +0000 Subject: * src/split.c (remove_all_splits): only maximize the current window if there is one. (maximize_frame): remove unused code to retrieve the current screen_info. * src/actions.c (cmd_h_split): calls h_split_frame on the current frame. (cmd_v_split): likewise (cmd_only): even if the current frame is empty, call remove_all_splits. --- src/actions.c | 6 ++---- src/split.c | 10 +++++----- 2 files changed, 7 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/actions.c b/src/actions.c index ced4c8e..b33941e 100644 --- a/src/actions.c +++ b/src/actions.c @@ -817,20 +817,18 @@ cmd_echo (void *data) void cmd_h_split (void *data) { - h_split_frame (find_windows_frame (current_window())); + h_split_frame (rp_current_frame); } void cmd_v_split (void *data) { - v_split_frame (find_windows_frame (current_window())); + v_split_frame (rp_current_frame); } void cmd_only (void *data) { - if (!current_window()) return; - remove_all_splits(); maximize (current_window()); } diff --git a/src/split.c b/src/split.c index e2ec89c..a257921 100644 --- a/src/split.c +++ b/src/split.c @@ -37,9 +37,6 @@ delete_frame_from_list (rp_window_frame *frame) static void maximize_frame (rp_window_frame *frame) { - screen_info *s; - s = current_screen(); - frame->x = PADDING_LEFT; frame->y = PADDING_TOP; @@ -280,8 +277,11 @@ remove_all_splits () create_initial_frame (); rp_current_frame->win = cur_window; - maximize (cur_window); - XRaiseWindow (dpy, cur_window->w); + if (cur_window) + { + maximize (cur_window); + XRaiseWindow (dpy, cur_window->w); + } } static int -- cgit v1.2.3