diff options
author | Havoc Pennington <hp@redhat.com> | 2003-10-12 06:25:38 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2003-10-12 06:25:38 +0000 |
commit | e98fad3e62f9aa4d6c899f773b81687eeac40248 (patch) | |
tree | 69efe13e78cb669495d4b6ad8d6efe22f87631c7 /README | |
parent | 6628acb59c697d6317b87dddd44a26ecea698ba3 (diff) | |
download | metacity-e98fad3e62f9aa4d6c899f773b81687eeac40248.tar.gz |
Merge reduced_resources mode patch from the branch. Offers wireframe and
2003-10-12 Havoc Pennington <hp@redhat.com>
Merge reduced_resources mode patch from the branch. Offers
wireframe and no-animations.
* src/window.c (implement_showing): no animation if we are
in reduced resources mode
* src/prefs.c: add REDUCED_RESOURCES pref
* src/window.c (meta_window_update_keyboard_resize): fix to
modify grab_anchor_window_pos to grab_wireframe_rect if
appropriate instead of window->rect
* src/display.h (struct _MetaDisplay): add grab_start_serial used
to avoid responding to events that occurred prior to the grab
initialization.
Still broken in various ways, specifically EnterNotify that
occurred prior to XGrabPointer is processed as if it occurred
after.
* src/window.c (meta_window_update_keyboard_move): add this
instead of meta_window_warp_pointer() crack
* src/effects.c (meta_effects_update_wireframe): draw a kind of
grid for the wireframe, instead of just a rectangle, like twm
* src/screen.c (meta_screen_new): line width of 3 for the XOR gc
"Reduced resources" mode based on wireframe patch from
Erwann Chenede. Still pretty buggy.
* src/keybindings.c (process_keyboard_move_grab)
(process_keyboard_resize_grab): add gruesome wireframe hacks
* src/display.c (meta_display_end_grab_op): end wireframe
(meta_display_begin_grab_op): begin wireframe
* src/effects.c (meta_effects_end_wireframe)
(meta_effects_update_wireframe, meta_effects_begin_wireframe):
routines to draw the wireframe stuff
* src/window.c (window_should_be_showing): hide window when
doing wireframe, commented out as it breaks grab
* src/window.c (meta_window_refresh_resize_popup): handle wireframe
* src/screen.c (meta_screen_new): create a screen->root_xor_gc
for use in drawing wireframes
* src/frames.c (meta_frames_push_delay_exposes): repaint
everything before we delay
Diffstat (limited to 'README')
-rw-r--r-- | README | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -370,12 +370,11 @@ A: This one is also in rationales.txt. Because "ouija board" UI, where http://pobox.com/~hp/free-software-ui.html http://pobox.com/~hp/features.html -Q: Why no wireframe move/resize? +Q: Why does wireframe move/resize suck? -A: It's implemented in a patch that will be merged for GNOME 2.6 - and is already in some vendor packages. +A: You can turn it on with the reduced_resources setting. - But: Because it has low usability, and is a pain + But: it has low usability, and is a pain to implement, and there's no reason opaque move/resize should be a problem on any setup that can run a modern desktop worth a darn to begin with. |