mirror of
https://github.com/brl/mutter.git
synced 2025-02-16 13:24:09 +00:00
init button states for the button backgrounds
2002-08-04 Havoc Pennington <hp@redhat.com> * src/frames.c (meta_frames_paint_to_drawable): init button states for the button backgrounds * src/themes/Atlanta/metacity-theme-1.xml: adapt to work correctly with button repositioning
This commit is contained in:
parent
d81fdce482
commit
f3446fad9a
@ -1,3 +1,11 @@
|
|||||||
|
2002-08-04 Havoc Pennington <hp@redhat.com>
|
||||||
|
|
||||||
|
* src/frames.c (meta_frames_paint_to_drawable): init button
|
||||||
|
states for the button backgrounds
|
||||||
|
|
||||||
|
* src/themes/Atlanta/metacity-theme-1.xml: adapt to work correctly
|
||||||
|
with button repositioning
|
||||||
|
|
||||||
2002-08-04 Havoc Pennington <hp@redhat.com>
|
2002-08-04 Havoc Pennington <hp@redhat.com>
|
||||||
|
|
||||||
* src/frames.c (meta_frames_button_press_event): raise/focus
|
* src/frames.c (meta_frames_button_press_event): raise/focus
|
||||||
|
14
src/frames.c
14
src/frames.c
@ -1573,6 +1573,20 @@ meta_frames_paint_to_drawable (MetaFrames *frames,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Map button function states to button position states */
|
||||||
|
button_states[META_BUTTON_TYPE_LEFT_LEFT_BACKGROUND] =
|
||||||
|
button_states[META_BUTTON_TYPE_MENU];
|
||||||
|
button_states[META_BUTTON_TYPE_LEFT_MIDDLE_BACKGROUND] =
|
||||||
|
META_BUTTON_STATE_NORMAL;
|
||||||
|
button_states[META_BUTTON_TYPE_LEFT_RIGHT_BACKGROUND] =
|
||||||
|
META_BUTTON_STATE_NORMAL;
|
||||||
|
button_states[META_BUTTON_TYPE_RIGHT_LEFT_BACKGROUND] =
|
||||||
|
button_states[META_BUTTON_TYPE_MINIMIZE];
|
||||||
|
button_states[META_BUTTON_TYPE_RIGHT_MIDDLE_BACKGROUND] =
|
||||||
|
button_states[META_BUTTON_TYPE_MAXIMIZE];
|
||||||
|
button_states[META_BUTTON_TYPE_RIGHT_RIGHT_BACKGROUND] =
|
||||||
|
button_states[META_BUTTON_TYPE_CLOSE];
|
||||||
|
|
||||||
flags = meta_core_get_frame_flags (gdk_display, frame->xwindow);
|
flags = meta_core_get_frame_flags (gdk_display, frame->xwindow);
|
||||||
type = meta_core_get_frame_type (gdk_display, frame->xwindow);
|
type = meta_core_get_frame_type (gdk_display, frame->xwindow);
|
||||||
|
@ -80,7 +80,6 @@
|
|||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
<draw_ops name="menu_button_pressed">
|
<draw_ops name="menu_button_pressed">
|
||||||
<include name="button_pressed_bg"/>
|
|
||||||
<include name="menu_button"/>
|
<include name="menu_button"/>
|
||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
@ -94,7 +93,6 @@
|
|||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
<draw_ops name="minimize_button_pressed">
|
<draw_ops name="minimize_button_pressed">
|
||||||
<include name="button_pressed_bg"/>
|
|
||||||
<include name="minimize_button"/>
|
<include name="minimize_button"/>
|
||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
@ -106,7 +104,6 @@
|
|||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
<draw_ops name="maximize_button_pressed">
|
<draw_ops name="maximize_button_pressed">
|
||||||
<include name="button_pressed_bg"/>
|
|
||||||
<include name="maximize_button"/>
|
<include name="maximize_button"/>
|
||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
@ -131,7 +128,6 @@
|
|||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
<draw_ops name="restore_button_pressed">
|
<draw_ops name="restore_button_pressed">
|
||||||
<include name="button_pressed_bg"/>
|
|
||||||
<include name="restore_button"/>
|
<include name="restore_button"/>
|
||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
@ -145,7 +141,6 @@
|
|||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
<draw_ops name="close_button_pressed">
|
<draw_ops name="close_button_pressed">
|
||||||
<include name="button_pressed_bg"/>
|
|
||||||
<include name="close_button"/>
|
<include name="close_button"/>
|
||||||
</draw_ops>
|
</draw_ops>
|
||||||
|
|
||||||
@ -252,6 +247,13 @@
|
|||||||
<piece position="title" draw_ops="title_normal"/>
|
<piece position="title" draw_ops="title_normal"/>
|
||||||
|
|
||||||
<!-- we don't specify for prelight, so normal is used -->
|
<!-- we don't specify for prelight, so normal is used -->
|
||||||
|
<button function="left_left_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||||
|
<button function="left_middle_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||||
|
<button function="left_right_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||||
|
<button function="right_left_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||||
|
<button function="right_middle_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||||
|
<button function="right_right_background" state="pressed" draw_ops="button_pressed_bg"/>
|
||||||
|
|
||||||
<button function="close" state="normal" draw_ops="close_button"/>
|
<button function="close" state="normal" draw_ops="close_button"/>
|
||||||
<button function="close" state="pressed" draw_ops="close_button_pressed"/>
|
<button function="close" state="pressed" draw_ops="close_button_pressed"/>
|
||||||
<button function="minimize" state="normal" draw_ops="minimize_button"/>
|
<button function="minimize" state="normal" draw_ops="minimize_button"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user