diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2020-03-19 03:24:47 +0200 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2020-04-30 01:05:30 +0300 |
commit | fbe4ece42047932e8a16c2eb3dbc12e615775b11 (patch) | |
tree | 92fe561ca5e8865e4764d2abd1e5e2eb51710826 /src/ui | |
parent | 44fd2beed4446ed72f12a5f22961d3cc748fd939 (diff) | |
download | metacity-fbe4ece42047932e8a16c2eb3dbc12e615775b11.tar.gz |
libmetacity: remove shade, stick and above buttons
1) These buttons are broken with default GTK theme. As nobody has
reported bug I assume these buttons are unused. GTK is default
theme type since 3.2.0.
2) These buttons are not supported by client side decorated
windows.
3) Few Metacity themes I checked had no icons for these buttons.
They had empty draw_ops...
4) These buttons has been removed also from Mutter.
Functionality itself is not removed! Still available using window
menu and/or keybindings.
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/frames.c | 200 | ||||
-rw-r--r-- | src/ui/frames.h | 6 |
2 files changed, 1 insertions, 205 deletions
diff --git a/src/ui/frames.c b/src/ui/frames.c index 5af197a6..35237cd4 100644 --- a/src/ui/frames.c +++ b/src/ui/frames.c @@ -172,24 +172,6 @@ get_control (MetaFrames *frames, else return META_FRAME_CONTROL_MAXIMIZE; - case META_BUTTON_TYPE_SHADE: - return META_FRAME_CONTROL_SHADE; - - case META_BUTTON_TYPE_UNSHADE: - return META_FRAME_CONTROL_UNSHADE; - - case META_BUTTON_TYPE_ABOVE: - return META_FRAME_CONTROL_ABOVE; - - case META_BUTTON_TYPE_UNABOVE: - return META_FRAME_CONTROL_UNABOVE; - - case META_BUTTON_TYPE_STICK: - return META_FRAME_CONTROL_STICK; - - case META_BUTTON_TYPE_UNSTICK: - return META_FRAME_CONTROL_UNSTICK; - case META_BUTTON_TYPE_SPACER: case META_BUTTON_TYPE_LAST: default: @@ -315,30 +297,6 @@ get_control_rect (MetaFrames *frames, type = META_BUTTON_TYPE_MAXIMIZE; break; - case META_FRAME_CONTROL_SHADE: - type = META_BUTTON_TYPE_SHADE; - break; - - case META_FRAME_CONTROL_UNSHADE: - type = META_BUTTON_TYPE_UNSHADE; - break; - - case META_FRAME_CONTROL_ABOVE: - type = META_BUTTON_TYPE_ABOVE; - break; - - case META_FRAME_CONTROL_UNABOVE: - type = META_BUTTON_TYPE_UNABOVE; - break; - - case META_FRAME_CONTROL_STICK: - type = META_BUTTON_TYPE_STICK; - break; - - case META_FRAME_CONTROL_UNSTICK: - type = META_BUTTON_TYPE_UNSTICK; - break; - case META_FRAME_CONTROL_CLIENT_AREA: case META_FRAME_CONTROL_RESIZE_SE: case META_FRAME_CONTROL_RESIZE_S: @@ -1308,24 +1266,6 @@ show_tip_now (MetaFrames *frames) case META_FRAME_CONTROL_UNMAXIMIZE: tiptext = _("Restore Window"); break; - case META_FRAME_CONTROL_SHADE: - tiptext = _("Roll Up Window"); - break; - case META_FRAME_CONTROL_UNSHADE: - tiptext = _("Unroll Window"); - break; - case META_FRAME_CONTROL_ABOVE: - tiptext = _("Keep Window On Top"); - break; - case META_FRAME_CONTROL_UNABOVE: - tiptext = _("Remove Window From Top"); - break; - case META_FRAME_CONTROL_STICK: - tiptext = _("Always On Visible Workspace"); - break; - case META_FRAME_CONTROL_UNSTICK: - tiptext = _("Put Window On Only One Workspace"); - break; case META_FRAME_CONTROL_RESIZE_SE: break; case META_FRAME_CONTROL_RESIZE_S: @@ -1487,12 +1427,6 @@ update_prelit_control (MetaFrames *frames, case META_FRAME_CONTROL_MINIMIZE: case META_FRAME_CONTROL_MAXIMIZE: case META_FRAME_CONTROL_UNMAXIMIZE: - case META_FRAME_CONTROL_SHADE: - case META_FRAME_CONTROL_UNSHADE: - case META_FRAME_CONTROL_ABOVE: - case META_FRAME_CONTROL_UNABOVE: - case META_FRAME_CONTROL_STICK: - case META_FRAME_CONTROL_UNSTICK: default: cursor = META_CURSOR_DEFAULT; break; @@ -1507,12 +1441,6 @@ update_prelit_control (MetaFrames *frames, case META_FRAME_CONTROL_MINIMIZE: case META_FRAME_CONTROL_MAXIMIZE: case META_FRAME_CONTROL_DELETE: - case META_FRAME_CONTROL_SHADE: - case META_FRAME_CONTROL_UNSHADE: - case META_FRAME_CONTROL_ABOVE: - case META_FRAME_CONTROL_UNABOVE: - case META_FRAME_CONTROL_STICK: - case META_FRAME_CONTROL_UNSTICK: case META_FRAME_CONTROL_UNMAXIMIZE: /* leave control set */ break; @@ -1744,12 +1672,6 @@ meta_frames_button_press_event (GtkWidget *widget, control == META_FRAME_CONTROL_UNMAXIMIZE || control == META_FRAME_CONTROL_MINIMIZE || control == META_FRAME_CONTROL_DELETE || - control == META_FRAME_CONTROL_SHADE || - control == META_FRAME_CONTROL_UNSHADE || - control == META_FRAME_CONTROL_ABOVE || - control == META_FRAME_CONTROL_UNABOVE || - control == META_FRAME_CONTROL_STICK || - control == META_FRAME_CONTROL_UNSTICK || control == META_FRAME_CONTROL_MENU)) { MetaGrabOp op = META_GRAB_OP_NONE; @@ -1764,18 +1686,6 @@ meta_frames_button_press_event (GtkWidget *widget, op = META_GRAB_OP_CLICKING_DELETE; else if (control == META_FRAME_CONTROL_MENU) op = META_GRAB_OP_CLICKING_MENU; - else if (control == META_FRAME_CONTROL_SHADE) - op = META_GRAB_OP_CLICKING_SHADE; - else if (control == META_FRAME_CONTROL_UNSHADE) - op = META_GRAB_OP_CLICKING_UNSHADE; - else if (control == META_FRAME_CONTROL_ABOVE) - op = META_GRAB_OP_CLICKING_ABOVE; - else if (control == META_FRAME_CONTROL_UNABOVE) - op = META_GRAB_OP_CLICKING_UNABOVE; - else if (control == META_FRAME_CONTROL_STICK) - op = META_GRAB_OP_CLICKING_STICK; - else if (control == META_FRAME_CONTROL_UNSTICK) - op = META_GRAB_OP_CLICKING_UNSTICK; else g_assert_not_reached (); @@ -1993,48 +1903,6 @@ meta_frames_button_release_event (GtkWidget *widget, meta_core_end_grab_op (frames->xdisplay, event->time); break; - case META_GRAB_OP_CLICKING_SHADE: - if (control == META_FRAME_CONTROL_SHADE) - meta_core_shade (frames->xdisplay, frame->xwindow, event->time); - - meta_core_end_grab_op (frames->xdisplay, event->time); - break; - - case META_GRAB_OP_CLICKING_UNSHADE: - if (control == META_FRAME_CONTROL_UNSHADE) - meta_core_unshade (frames->xdisplay, frame->xwindow, event->time); - - meta_core_end_grab_op (frames->xdisplay, event->time); - break; - - case META_GRAB_OP_CLICKING_ABOVE: - if (control == META_FRAME_CONTROL_ABOVE) - meta_core_make_above (frames->xdisplay, frame->xwindow); - - meta_core_end_grab_op (frames->xdisplay, event->time); - break; - - case META_GRAB_OP_CLICKING_UNABOVE: - if (control == META_FRAME_CONTROL_UNABOVE) - meta_core_unmake_above (frames->xdisplay, frame->xwindow); - - meta_core_end_grab_op (frames->xdisplay, event->time); - break; - - case META_GRAB_OP_CLICKING_STICK: - if (control == META_FRAME_CONTROL_STICK) - meta_core_stick (frames->xdisplay, frame->xwindow); - - meta_core_end_grab_op (frames->xdisplay, event->time); - break; - - case META_GRAB_OP_CLICKING_UNSTICK: - if (control == META_FRAME_CONTROL_UNSTICK) - meta_core_unstick (frames->xdisplay, frame->xwindow); - - meta_core_end_grab_op (frames->xdisplay, event->time); - break; - case META_GRAB_OP_NONE: case META_GRAB_OP_MOVING: case META_GRAB_OP_RESIZING_SE: @@ -2106,12 +1974,6 @@ meta_frames_motion_notify_event (GtkWidget *widget, case META_GRAB_OP_CLICKING_MINIMIZE: case META_GRAB_OP_CLICKING_MAXIMIZE: case META_GRAB_OP_CLICKING_UNMAXIMIZE: - case META_GRAB_OP_CLICKING_SHADE: - case META_GRAB_OP_CLICKING_UNSHADE: - case META_GRAB_OP_CLICKING_ABOVE: - case META_GRAB_OP_CLICKING_UNABOVE: - case META_GRAB_OP_CLICKING_STICK: - case META_GRAB_OP_CLICKING_UNSTICK: { MetaFrameControl control; int x, y; @@ -2132,19 +1994,7 @@ meta_frames_motion_notify_event (GtkWidget *widget, ((control == META_FRAME_CONTROL_MAXIMIZE || control == META_FRAME_CONTROL_UNMAXIMIZE) && (grab_op == META_GRAB_OP_CLICKING_MAXIMIZE || - grab_op == META_GRAB_OP_CLICKING_UNMAXIMIZE)) || - (control == META_FRAME_CONTROL_SHADE && - grab_op == META_GRAB_OP_CLICKING_SHADE) || - (control == META_FRAME_CONTROL_UNSHADE && - grab_op == META_GRAB_OP_CLICKING_UNSHADE) || - (control == META_FRAME_CONTROL_ABOVE && - grab_op == META_GRAB_OP_CLICKING_ABOVE) || - (control == META_FRAME_CONTROL_UNABOVE && - grab_op == META_GRAB_OP_CLICKING_UNABOVE) || - (control == META_FRAME_CONTROL_STICK && - grab_op == META_GRAB_OP_CLICKING_STICK) || - (control == META_FRAME_CONTROL_UNSTICK && - grab_op == META_GRAB_OP_CLICKING_UNSTICK))) + grab_op == META_GRAB_OP_CLICKING_UNMAXIMIZE)))) control = META_FRAME_CONTROL_NONE; /* Update prelit control and cursor */ @@ -2527,54 +2377,6 @@ update_button_state (MetaButtonType type, else state = META_BUTTON_STATE_PRELIGHT; } - else if (control == META_FRAME_CONTROL_SHADE && - type == META_BUTTON_TYPE_SHADE) - { - if (grab_op == META_GRAB_OP_CLICKING_SHADE) - state = META_BUTTON_STATE_PRESSED; - else - state = META_BUTTON_STATE_PRELIGHT; - } - else if (control == META_FRAME_CONTROL_UNSHADE && - type == META_BUTTON_TYPE_UNSHADE) - { - if (grab_op == META_GRAB_OP_CLICKING_UNSHADE) - state = META_BUTTON_STATE_PRESSED; - else - state = META_BUTTON_STATE_PRELIGHT; - } - else if (control == META_FRAME_CONTROL_ABOVE && - type == META_BUTTON_TYPE_ABOVE) - { - if (grab_op == META_GRAB_OP_CLICKING_ABOVE) - state = META_BUTTON_STATE_PRESSED; - else - state = META_BUTTON_STATE_PRELIGHT; - } - else if (control == META_FRAME_CONTROL_UNABOVE && - type == META_BUTTON_TYPE_UNABOVE) - { - if (grab_op == META_GRAB_OP_CLICKING_UNABOVE) - state = META_BUTTON_STATE_PRESSED; - else - state = META_BUTTON_STATE_PRELIGHT; - } - else if (control == META_FRAME_CONTROL_STICK && - type == META_BUTTON_TYPE_STICK) - { - if (grab_op == META_GRAB_OP_CLICKING_STICK) - state = META_BUTTON_STATE_PRESSED; - else - state = META_BUTTON_STATE_PRELIGHT; - } - else if (control == META_FRAME_CONTROL_UNSTICK && - type == META_BUTTON_TYPE_UNSTICK) - { - if (grab_op == META_GRAB_OP_CLICKING_UNSTICK) - state = META_BUTTON_STATE_PRESSED; - else - state = META_BUTTON_STATE_PRELIGHT; - } else if (control == META_FRAME_CONTROL_DELETE && type == META_BUTTON_TYPE_CLOSE) { diff --git a/src/ui/frames.h b/src/ui/frames.h index 8775334e..d2979439 100644 --- a/src/ui/frames.h +++ b/src/ui/frames.h @@ -37,12 +37,6 @@ typedef enum META_FRAME_CONTROL_MINIMIZE, META_FRAME_CONTROL_MAXIMIZE, META_FRAME_CONTROL_UNMAXIMIZE, - META_FRAME_CONTROL_SHADE, - META_FRAME_CONTROL_UNSHADE, - META_FRAME_CONTROL_ABOVE, - META_FRAME_CONTROL_UNABOVE, - META_FRAME_CONTROL_STICK, - META_FRAME_CONTROL_UNSTICK, META_FRAME_CONTROL_RESIZE_SE, META_FRAME_CONTROL_RESIZE_S, META_FRAME_CONTROL_RESIZE_SW, |