about summary refs log tree commit diff
path: root/exwm-workspace.el
AgeCommit message (Collapse)AuthorFilesLines
2015-08-12 Improve input focus switch mechanismChris Feng1-3/+0
This commit should fix most input focus bugs (especially those related to floating windows). The actual settings of input focus are delayed to exclude redundant event. Dead code since this commit is removed. This commit also fixes a bug for non-floating windows converted form floating state. The workaround for `ido-mode` is also improved to properly handle `exwm-mode` buffers.
2015-08-11 Remove redundant code caused by the concurrency of events (contd, 2)Chris Feng1-11/+7
* Remove locks that are no longer required * Also fix #20 (inactive workspace frame steals input focus)
2015-08-08 Show moved window by defaultChris Feng1-8/+13
2015-08-08 Fix some input focus issuesChris Feng1-5/+8
* Fix input focus lost after moving window to another workspace * Enhance `exwm-reset` to provide user a way to reset input focus when it's lost unexpectedly
2015-08-07 Fix input focus lost after closing windowChris Feng1-0/+2
Also insert some debug messages.
2015-08-07 Various input fixesChris Feng1-10/+10
* Fix `exwm-reset` * Make input mode buffer local * Allow window to stay in `char-mode` while setting input focus to other window or switching to other workspace
2015-08-06 Check buffer mode in exwm-resetChris Feng1-5/+1
This should prevent users from misoperation.
2015-08-06 Fix fullscreen issuesChris Feng1-0/+5
* Correct ConfigureNotify events sent to fullscreen windows. * Exit fullscreen mode before switching workspace. * Temporarily treat `xcb:Atom:_NET_WM_STATE_ABOVE` as `xcb:Atom:_NET_WM_STATE_FULLSCREEN` since a) "plugin-container" (Flash Player) seems only set this, and b) it's not normally used by applications. This makes fullscreen videos working in e.g. iceweasel.
2015-08-05 Various fixesChris Feng1-2/+2
* Prevent marking the end of a key sequence with a single `C-u'. * Enable `C-u' prefix for key simulation since it's not possible for users to define simulation keys starting with `C-u'. * Make Emacs idle only after the visual parts are updated to prevent from disturbing users. * Should use '?\s' instead of '? '.
2015-08-03 Add basic RandR supportChris Feng1-27/+51
This implementation is analogous to that in i3-wm, which requires external tools to properly configure RandR first.
2015-07-26 Fix potential naming conflictsChris Feng1-4/+17
Buffers may share a same name (without the possible leading space) when created in different workspaces.
2015-07-19 Various fixesChris Feng1-11/+3
Remove wrong shift modifiers. Hide a Window when it's moved to another workspace.
2015-07-18 Various fixes for workspaceChris Feng1-4/+7
Fixes for full screen, move window, etc.
2015-07-17 First commitChris Feng1-0/+230