diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-03-14 15:51:21 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-03-14 15:51:21 +0000 |
| commit | adc5675823de8e3bbe94a1419b04103c6f845dad (patch) | |
| tree | 3501639a27955897151a5e5b44a2e0190216fa5c /openbox/focus.h | |
| parent | 768ce7b456fb7455c39bc275b71af381d635ac0a (diff) | |
oh, 2 things in this commit..
1) THIS ONE IS IMPORTANT: don't set client->iconfied if the window is not actually going to be allowed to iconify. heh!
2) changes to focus fallback to avoid crashing and to avoid losing focus all at the same time.
Diffstat (limited to 'openbox/focus.h')
| -rw-r--r-- | openbox/focus.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/openbox/focus.h b/openbox/focus.h index 81cd5ffe..e71cd2d7 100644 --- a/openbox/focus.h +++ b/openbox/focus.h @@ -50,17 +50,10 @@ void focus_shutdown(gboolean reconfig); send focus anywhere, its called by the Focus event handlers */ void focus_set_client(struct _ObClient *client); -typedef enum { - OB_FOCUS_FALLBACK_UNFOCUSING, /*!< forcefully remove focus from the - current window */ - OB_FOCUS_FALLBACK_CLOSED, /*!< closed the window with focus */ - OB_FOCUS_FALLBACK_NOFOCUS /*!< nothing has focus for some reason */ -} ObFocusFallbackType; - -struct _ObClient* focus_fallback_target(ObFocusFallbackType type); +struct _ObClient* focus_fallback_target(gboolean allow_refocus); /*! Call this when you need to focus something! */ -void focus_fallback(ObFocusFallbackType type); +void focus_fallback(gboolean allow_refocus); /*! Cycle focus amongst windows. */ void focus_cycle(gboolean forward, gboolean linear, gboolean interactive, |
