Commit Graph

65 Commits

Author SHA1 Message Date
Xinhao Yuan 4099e6fde6 English is hard again. inhabitable -> habitable and use the right meaning. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 07adcbdad0 API changes for new_placement_cb and bug fixes. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 9b602cfc25 Allow resizing windows with parent traversal. 2021-04-18 13:18:44 -04:00
Xinhao Yuan ea8b4f950c Maintain a stack of parent traverse. Minor tweaks. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 2b8ee4abd6 Deprecate per-layout draft mode. Add placement callback. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 47b3f6a96f More automatic drafting status. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 76d2aa5776 Unify style and indentation. 2021-04-18 13:18:44 -04:00
Xinhao Yuan ee08eecb49 Per-window setting of draft mode. 2021-04-18 13:18:44 -04:00
Xinhao Yuan b8a08279cf Ensure that cursor fit in the selected area. 2021-04-18 13:18:44 -04:00
Xinhao Yuan db19cbc869 Restore correct command in nested editor. 2021-04-18 13:18:44 -04:00
Xinhao Yuan 40a20f08d2 Refactor the engine out of editor. Support adjustment with various tweaks. Need to reduce the diff... 2021-04-18 13:18:42 -04:00
Gokul Swami 88ee21dcdc Prefix beautiful variables with "machi" 2021-03-01 02:37:57 -08:00
Gokul Swami 526f481f0b Added Beautiful Vars
Added more variables for customizing, which defaults to the ones from
the dev.
2021-02-18 05:52:09 -08:00
Xinhao Yuan 79cae17233 Feed in region dependent tag data for nested layouts. 2021-02-15 10:33:41 -05:00
Xinhao Yuan 65dfbb23a5 Change listing condition to any intersection. 2021-02-15 00:20:58 -05:00
Xinhao Yuan d6d75423d9 Let switcher include all clients in a region with nested layout. 2021-02-14 23:53:25 -05:00
Xinhao Yuan 9fd13172ca re-emit focus signal after switching 2019-11-16 23:42:14 -05:00
Xinhao Yuan c82cb3e7a1 switcher: added error handling in keygrabber just in case 2019-10-13 11:47:23 -04:00
Xinhao Yuan 35edb168db quick mode of switcher 2019-10-13 11:41:17 -04:00
Xinhao Yuan 418f4ebbb6 disable tracking in switcher 2019-10-12 19:46:45 -04:00
Xinhao Yuan 504a1f51ba switcher: bug fixes 2019-10-06 12:17:01 -04:00
Xinhao Yuan 4951fa560b use beautiful.font instead of non-standard .mono_font 2019-09-09 22:37:11 -04:00
Xinhao Yuan 98e09cbdb3 minor visual in switcher 2019-09-08 23:28:35 -04:00
Xinhao Yuan 7bdbf4b1f9 switch visual 2019-08-28 21:18:40 -04:00
Xinhao Yuan 4c1bd3a0c3 be more graceful in presence of closing windows. 2019-08-28 20:20:51 -04:00
Xinhao Yuan cdeedcf1ca minor fix 2019-08-26 22:11:06 -04:00
Xinhao Yuan bec644e887 fix switch visual 2019-08-23 23:00:15 -04:00
Xinhao Yuan 315f8a7676 adjust colors in switcher 2019-08-22 19:05:07 -04:00
Xinhao Yuan 4632b29e92 better logging 2019-08-19 23:46:49 -04:00
Xinhao Yuan 7e15746759 make switcher more natural in draft mode 2019-08-19 23:26:27 -04:00
Xinhao Yuan c8d2b5fd45 big refactoring; advanced grid mode; readme 2019-08-10 12:25:51 -04:00
Xinhao Yuan 4d285f135c more fix 2019-08-09 17:34:55 -04:00
Xinhao Yuan e419ef9909 improve switcher behavior 2019-08-09 15:54:41 -04:00
Xinhao Yuan 9376a4397f minor 2019-08-05 22:29:03 -04:00
Xinhao Yuan d0e84ca334 minor 2019-08-04 18:52:50 -04:00
Xinhao Yuan e03f2bbe08 minor 2019-08-01 14:53:13 -04:00
Xinhao Yuan 16fdf8cdd8 minor change 2019-08-01 09:54:18 -04:00
Xinhao Yuan d30d25dc8d minor fix 2019-07-31 22:46:19 -04:00
Xinhao Yuan 752539bba5 Draft mode 2019-07-31 21:00:38 -04:00
Xinhao Yuan 11c804266c use awful.keygrabber 2019-07-24 18:11:44 -04:00
Xinhao Yuan 9e6bb42623 minor refactoring 2019-07-23 19:08:26 -04:00
Xinhao Yuan 1942d63421 fix visual offset in switcher and editor 2019-07-17 23:26:09 -04:00
Xinhao Yuan 2c1d8dc59c let switcher use focus fg 2019-07-16 09:28:10 -04:00
Xinhao Yuan 7f2c473629 raise client on switcher move 2019-07-15 22:00:33 -04:00
Xinhao Yuan d2520ec3d9 remove focus anyway in switcher 2019-07-15 21:57:18 -04:00
Xinhao Yuan 6ea5f035ed Incorporating reddit comments from u/sigprof. Thanks!
1. Instead of setting beautiful.layout_machi. Provide `machi.get_icon()` to generate the icon.
2. Make `layout.create(name, editor)` take `name` as a function to customize tag-dependent naming.
3. Editor/switch now grabs theme settings before starting instead of loading.
2019-07-13 18:45:38 -04:00
Xinhao Yuan 40437871d3 make layout dependent on tags 2019-07-12 20:01:41 -04:00
Xinhao Yuan c1ab5bc81b internal refactoring 2019-07-12 16:17:34 -04:00
Xinhao Yuan 2ca22c2cc1 Incorporating comments from reddit. Thanks u/sigprof.
1. Removed unintended global names
2. The default history file changed to `gfs.get_cache_dir() .. "/history_machi"`
3. `editor` will detect if the layout is machi before start
4. Added `machi_` prefix for machi fields in the layout objects.
2019-07-12 10:05:58 -04:00
Xinhao Yuan dfb3e8f365 move region calculation to arrangement 2019-07-11 11:25:20 -04:00