[My dev fork] A small, flexible, scriptable tiling window manager written in Python.
git clone https://mcol.xyz/code/qtile
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-02-02 20:47Respect PAspect when resizing floating windowsGuillaume Gelin2+29-0
2021-02-02 20:47Float windows that set a fixed ratioGuillaume Gelin2+13-1
2021-04-06 20:18layouts: drop explicit namesTycho Andersen14+1-28
2021-04-06 23:48docs: don't render config table if there's nothing in itTycho Andersen1+2-0
2021-04-13 00:38window: make WM_CHANGE_STATE code configurableTycho Andersen3+6-1
2021-04-11 13:17Move _TextBox max_chars handlingelParaguayo1+2-2
2021-04-10 16:44Fix BatteryIcon reconfigure issueelParaguayo1+1-0
2021-04-04 21:12Let Config.load() exceptions bubble up into calling codemcol2+5-13
2021-04-04 17:32use importlib and pathlib to neaten confreadermcol1+9-10
2021-04-04 15:56Tidy up test/test_config.py a bitmcol1+22-26
2021-03-23 23:36added new argument for CheckUpdates widget: `custom_command_modify` which allows user to modify the the line count of the output of `custom_command` with a lambda function (i.e. `lambda x: x-3`). Argument defaults to `lambda x: x` and is overridden by `distro` argument's internal lambda.yobleck2+20-15
2021-04-06 23:55README: manual newline formattingTycho Andersen1+4-4
2021-04-07 00:29Add an example of how to restart qtileKjell Le1+3-1
2021-03-23 19:18Strut compliance to ewmh specificationsSpringerJack4+90-29
2021-04-04 19:14Remove redundant overriding of parent class methodsmcol4+0-12
2021-04-04 18:20Remove leftover references to deprecated `main` config variablemcol2+0-2
2021-03-27 03:43README: add a list of active maintainers w/ gpg keysTycho Andersen1+14-0
2021-04-03 00:44Use command client in qshSean Vig3+134-116
2021-04-02 19:51Unify `._items()` behaviorSean Vig8+57-47
2021-04-03 00:13Fix up to use immediately invoked callSean Vig1+3-6
2021-04-01 12:11Change cmd_obj to use CommandClientSean Vig2+61-63
2021-04-01 12:04Determine valid base objects from command graphSean Vig1+5-7
2021-04-01 11:57Add the function name to the function helpSean Vig1+1-1
2021-04-02 03:23`CommandClient` immediately invokes requested callsSean Vig1+19-25
2021-04-01 11:55Allow qtile main entrypoint to be run from module mainSean Vig1+4-0
2021-03-20 15:54Add a new_at_current migration.Fabien-Bernard2+49-0
2021-02-19 21:10Standardize the new client position for monadX layout.bernard4+166-9
2021-04-01 20:47Python probably deserves a capital letter :)ramnes2+3-3
2021-04-01 20:45Write that we aim to always support the last three versions of Pythonramnes1+6-4
2021-03-29 09:30Make group labels persist through restartsramnes1+1-0
2021-03-25 15:29Add a new command to label the current group on the flightramnes3+41-3
2021-04-01 15:19Add migration for config main functionmcol2+49-0
2021-04-01 13:56Relax process_line return type annotationSean Vig1+7-3
2021-04-01 13:55Address import lintsSean Vig2+2-6
2021-04-01 13:13Do more aggressive type checks and apply fixesSean Vig13+43-45
2021-03-20 19:38Calling config main functions can now be fully deprecatedmcol4+25-62
2021-03-19 14:53Add tests for `cmd_display_kb`.ep121+43-1
2021-03-19 13:40Fix cmd_display_kb in conjunction with KeyChord.ep121+33-10
2021-03-28 15:40migrate: print message and remove backup file if no changes mademcol2+12-5
2021-03-23 03:25test_migrate: ensure migrated config file is validTycho Andersen2+5-2
2021-03-27 14:51test_migrate: make all the configs actually validTycho Andersen1+8-8
2021-03-24 13:32Documentation regarding `tox` tests + style checks.ep122+39-3
2021-03-23 09:34CI: Whac-A-Mole: Prevent issues from plopping up again.ep121+4-1
2021-03-22 21:09Fix programming slip-throughs (`pylint`).ep1212+43-26
2021-03-22 14:10Add CI checks for code and documentation "style"ep122+646-6
2021-03-21 11:10Remove methods with unnecessary super delegation.shubhendra1+0-3
2021-03-23 02:16top: exit(1) instead of -1Tycho Andersen1+1-1
2021-03-21 11:10top: Use `sys.exit()` callsshubhendra1+3-2
2021-03-10 23:48Revert "Fix and remove unused code in KeyboardLayout widget"Tycho Andersen3+82-238
2021-02-27 11:23Fix a typo: submapings -> submappingsep122+4-4
2021-03-01 18:16Add documentation for the chord stack feature.ep122+31-1
2021-03-01 10:52Add a test for chord_stack / nested chords.ep121+57-3
2021-02-26 16:51Add typing annotations for KeyChordep124+31-16
2021-02-26 15:15Implement chord_stack (#2241)ep121+29-9
2021-03-18 19:18NvidiaSensors: Add testakkaky1+14-0
2021-03-17 19:12NvidiaSensors: Add check for correct sensors names in format string, small refactoringakkaky1+23-9
2021-03-17 21:32Update broken KhalCalendar widget du to no backward compatibility from khal.bernard1+25-32
2021-03-17 18:53Fix import_error widgetelParaguayo1+3-3
2021-03-17 18:45Fix launchbar padding bugelParaguayo1+2-0
2021-03-14 16:19Reconfigure screens upon screen_change eventsmcol7+49-25
2021-03-14 18:29add NvidiaSensors widgetakkaky2+65-0
2021-03-12 02:26core: better logging when spawn() failsTycho Andersen1+14-7
2021-03-14 14:33Fix #2294 by taking into account the None arg case.bernard2+4-0
2021-03-12 07:51Fix widgetbox bug (systray not hidden)elParaguayo1+9-1
2021-03-07 17:13screen: fix focus on cursor_warp=TrueTycho Andersen2+57-6
2021-03-10 12:21Fix #2282 issue : displaying bar with margin properly after hide/show toggle.bernard2+39-1
2021-03-06 12:39Do not try to focus upon _NET_WM_USER_TIME property change eventmcol1+0-4
2021-02-28 04:31bluetooth widget: use _TextBox.update()Tycho Andersen1+5-5
2021-02-28 04:27widgets: remove DebugInfoTycho Andersen2+0-68
2021-02-28 04:24window_count widget: get rid of custom update methodTycho Andersen1+2-6
2021-03-06 16:15window_count test: get rid of a bunch of custom infraTycho Andersen1+22-54
2021-02-28 04:18widgets: hoist max_chars to _TextBoxTycho Andersen4+13-47
2021-02-27 20:56make: add mypy to lint targetTycho Andersen1+1-1
2021-02-27 20:53CurrentScreen: use _TextBox's update methodTycho Andersen1+3-10
2021-03-05 00:52config: fix logic error.Steven Joseph1+1-1
2021-02-28 14:52Revert "tests: fix a couple of config instantiations"Tycho Andersen2+2-2
2021-02-28 14:44tests: make sure logs from qtile processes are exposedTycho Andersen8+186-265
2021-02-28 18:44minor line rearrange in bar drawing codemcol2+12-11
2021-03-01 20:10Update some documentation with the new cli interfacemcol4+6-6
2021-01-16 13:31Add page on creating custom widgets to docselParaguayo4+507-0
2021-02-28 04:52TextLayout: add a finalized() wrapper for textlayoutTycho Andersen1+3-0
2021-02-27 17:01Location attribute changed from string to dict in wttr widget. This allows the GPS coordinates to be used as the name of the place and to replace the coordinates with the preferred name.akkaky1+17-9
2021-02-27 16:57Returned the json field to defaults for correct display in the documentation.akkaky1+2-1
2021-02-27 16:52widgets: don't re-draw after finalizationTycho Andersen2+8-0
2021-02-27 16:19widget/base: commonize update()Tycho Andersen2+14-27
2021-02-27 20:16battery: remove BatteryIcon's fallback text modeTycho Andersen2+15-17
2021-02-26 02:04ci: add dead code analysisTycho Andersen11+32-23
2021-02-26 14:36window: don't log error on valid focus_behaviorep121+12-5
2021-02-26 17:32Fix dbus-next notification bugelParaguayo1+1-1
2021-02-26 10:41Promote ungrab_chord as a cmd_ functionGuillaume Gelin1+2-2
2021-02-11 00:08Enable column swapping with swap_column_left and swap_column_right methodsMichael Benford3+94-6
2021-02-25 17:17qtile: exit 1 on invalid commandTycho Andersen1+4-0
2021-02-26 01:25core: don't restart on SIGHUPTycho Andersen1+1-1
2021-02-26 02:26sh: drop unused _termwidth attributeTycho Andersen1+0-1
2021-02-26 02:19widget/mpris: drop unused "connect_count" attributeTycho Andersen1+0-1
2021-02-26 02:16widget/open_weather: remove unused "_response" attributeTycho Andersen1+0-1
2021-02-26 02:15widget/pomodoro: remove unused "notified" attributeTycho Andersen1+0-1
2021-02-26 02:11tile: drop unused function "shift"Tycho Andersen1+0-6
2021-02-26 02:09x11/core: drop unused _fd attributeTycho Andersen1+0-1
2021-02-25 15:23ci: really fail on warningsTycho Andersen1+1-1
2021-02-25 15:19sensors: drop warnings on command not found/parse errorsTycho Andersen2+7-56
2021-02-25 16:39migrate: add a Pacman -> CheckUpdates migrationTycho Andersen2+27-0
2020-12-24 11:11Fix and remove unused code in KeyboardLayout widgetk4leg3+238-82
2021-02-20 13:49Make the optional arguments consistentGuillaume Gelin1+1-1
2021-02-20 13:48Drop our backward compatibility hack for qtile startGuillaume Gelin2+5-13
2021-01-22 17:55Give a common parent parser to the subparsers (and main parser)Guillaume Gelin8+69-43
2021-02-04 16:40Fix graph renderingDrew Ditthardt1+31-18
2021-02-23 21:49flake8 formattingGraeme Holliday1+2-3
2021-02-19 23:47flake8 fixGraeme Holliday1+3-2
2021-02-19 18:27Handle all signals in one function; mypy fixGraeme Holliday1+5-6
2021-02-19 02:31Remove ununsed artifacts from previous commitsGraeme Holliday1+2-7
2021-02-18 07:40Subscribe to property changed with high-level apiGraeme Holliday1+22-37
2021-02-17 22:21Use dbus-next style property fetchingGraeme Holliday1+7-7
2021-02-17 06:17Use high-level instead of low-level API calls; clean up codeGraeme Holliday1+38-52
2021-02-16 20:13Remove logger warning used for debuggingGraeme Holliday1+0-1
2021-02-16 19:59Update for compatability with dbus-nextGraeme Holliday2+103-27
2021-02-14 23:31add bluetooth widgetGraeme Holliday1+69-0
2021-02-17 20:22qtile: add migrate commandTycho Andersen13+477-1
2021-02-23 17:40Fix runtime warnings in widget testselParaguayo3+34-34
2021-02-24 14:44Guess terminal with libqtile when using scripts/xephyrRenard1+1-1
2021-02-22 21:20Fix generic widget testelParaguayo2+12-7
2021-02-22 17:56tests: fix a couple of config instantiationsTycho Andersen2+2-2
2021-02-21 17:59Make dbus-next optional - send notificationselParaguayo1+7-1
2021-01-14 21:44Update send_notification utility to use dbus_nextelParaguayo1+40-20
2021-01-13 07:51Update KeyboardKbdd widget for dbus_nextelParaguayo1+17-9
2021-01-12 21:56Update Mpris2 widget for dbus_nextelParaguayo1+38-26
2021-02-21 17:43Make dbus-next optional - notificationselParaguayo1+114-95
2021-01-08 08:41Update notifications to use dbus_nextelParaguayo2+55-56
2021-02-21 17:55Make dbus-next optional - signalselParaguayo1+14-3
2021-01-14 20:20Add helper function for dbus signal handlingelParaguayo1+70-0
2021-02-21 17:10Make dbus-next optional - docs + configelParaguayo5+16-6
2021-01-17 17:55Replace dbus with dbus_nextelParaguayo9+32-89
2021-02-20 18:56Improve error handling when widgets configuredelParaguayo3+114-3
2021-02-18 19:32Adding basic test for all widgetselParaguayo1+102-0
2021-01-16 14:45Fix tests hanging due to logging lock on forkDrew Ditthardt8+198-147
2021-02-22 12:11add update_interval to defaultsakkaky1+6-0
2021-02-22 11:12remove json field from defaultsakkaky1+1-2
2021-02-21 18:37Add wttr widgetakkaky2+89-0
2021-02-21 12:16Fix unhandled exception in wallpaper widgetelParaguayo1+5-5
2021-02-20 01:46check: copy the entire config dir contentsTycho Andersen2+19-7
2021-02-20 17:46Fix crash in image widget with missing/invalid fileelParaguayo1+11-2
2021-01-19 15:56Manage Qtile subprocess betterDrew Ditthardt1+69-41
2021-02-19 09:03Fix Maildir widget defaultselParaguayo1+9-2
2021-02-18 17:41Adds the option to choose measurement units in memory widget (#2218)Mohammed Aaqel2+26-11
2021-02-17 23:40CHANGELOG: add a note about mouse callbacksTycho Andersen1+3-0
2021-02-15 14:43Update gmail_checker.pyArnas Udovičius1+1-1
2021-02-14 14:01Update lazy objects documentationelParaguayo1+14-1
2021-02-13 18:31Fix and test issue #2198Tokariew2+25-2
2021-02-13 14:35Release 0.17.0Tycho Andersen1+1-1
2021-02-12 02:46tests: skip check test on pypyTycho Andersen2+19-1
2020-12-18 03:49check: type check top level members of config file tooTycho Andersen3+133-31
2020-12-10 21:50xcursors: drop a "warning" to "info"Tycho Andersen1+1-1
2020-11-29 14:43qtile: introduce `check` subcommandTycho Andersen5+145-1
2020-11-28 23:49libqtile: include a py.typed fileTycho Andersen3+2-0
2020-11-29 16:53xcore: don't require XCore object for get_{keys/modifiers}Tycho Andersen7+29-44
2021-02-11 23:26docs: drop manual pagesTycho Andersen7+2-215
2021-02-11 23:21docs/scripts: update for subcommand refactoringTycho Andersen11+49-54
2021-02-11 01:29remove rpm/Tycho Andersen1+0-227
2021-02-10 21:37Fix the color_no_update bug of CheckUpdates widget - Issue #2199bernard2+88-8
2021-02-08 19:13fix 'Window' object has no attribute 'window_get_wm_class'leschalu1+2-2
2021-02-06 09:55xcbq.Window: remove _add_net_wm_state decoratormcol2+0-34
2021-02-06 08:41Fix variable names in Window.cmd_set_positiontcld1+2-2
2021-02-01 21:31Add a format attributeQuail-Man2+22-3
2021-02-05 14:44Remove deprecated hookGuillaume Gelin2+2-18
2021-02-05 15:03Remove dead codeGuillaume Gelin1+0-16
2021-02-03 03:44widget: drop YahooWeatherTycho Andersen3+3-278
2020-12-23 11:45Reworked OpenWeather-widgettcld3+250-216
2020-10-15 15:19Adding a weather widget which uses Open Weather Map servicesHimanshu Chauhan2+216-0
2021-02-05 14:38There's nothing to fix hereGuillaume Gelin1+0-19
2021-01-11 18:41Fix issue #2089Drew Ditthardt1+1-1
2021-02-04 18:17Remove OrderedDictDrew Ditthardt4+16-18
2021-01-22 17:44Added display fixtureDrew Ditthardt3+10-5
2021-01-22 14:45Clear hooks on qtile.finalizeDrew Ditthardt1+1-0
2021-01-19 23:45Add core.finalizeDrew Ditthardt8+48-33
2021-02-01 16:29Fix KeyboardLayout widget documentation newlines.Mateja1+1-1
2021-02-01 16:25Fix KeyboardLayout widget 'option' bug (#2173).Mateja1+2-0
2021-01-28 22:05Make applications with a fixed size float (e.g gnome-screenshot)Guillaume Gelin4+41-3
2021-01-28 22:02Make Match accept custom functionsGuillaume Gelin1+11-3
2021-02-01 14:27Only respect WM_SIZE_HINTS limits if the proper flags are setGuillaume Gelin2+83-4
2021-01-30 21:16Improve KeyboardLayout widget documentation.Mateja1+7-0
2021-01-14 21:06Add dependencies for static analysis/docsDrew Ditthardt1+1-1
2021-01-29 15:57Fix WM_NORMAL_HINTS unpackingGuillaume Gelin1+17-13
2021-01-28 22:57Respect max sizeGuillaume Gelin2+124-0
2021-01-28 21:27Static windows are always defunct, let's return earlierGuillaume Gelin1+3-2
2021-01-28 17:45Update volume widget docelParaguayo1+4-0
2021-01-26 18:49Add widget dependency to docstringelParaguayo2+30-4
2021-01-22 01:59Fix a flaky testSenthil Babu Jegannathan1+10-6
2021-01-23 08:49Fix mypy check error on widgetboxelParaguayo1+1-1
2021-01-22 01:43fix bar MotionNotify handlerTycho Andersen1+1-1
2021-01-21 21:48Warp to screenSenthil Babu Jegannathan3+71-1
2021-01-19 15:14Revert "Make ffibuild optional in tox"Tycho Andersen1+1-1
2021-01-21 15:52Not all windows have a floating attributeGuillaume Gelin1+1-1
2021-01-21 10:30Revert "window.py: Change ConfigureNotify handling"Guillaume Gelin1+14-24
2021-01-20 04:57Add test and update doc for bring_front_clickSenthil Babu Jegannathan5+80-5
2021-01-19 08:14Inhibit tiled windows from hiding floating windowsSenthil Babu Jegannathan3+8-5
2021-01-18 23:51window.py: unify formatting of geometry propertiesDrew Ditthardt1+8-16
2021-01-18 23:27window.py: Change ConfigureNotify handlingDrew Ditthardt1+24-14
2021-01-18 22:23Shallow copy default valuesDrew Ditthardt1+8-5
2021-01-19 00:28Make ffibuild optional in toxDrew Ditthardt1+1-1
2021-01-18 21:34Expand startup_once hook testDrew Ditthardt2+14-6
2021-01-18 12:45Respond to SIGHUPDrew Ditthardt1+1-0
2021-01-17 18:26CHANGELOG: add a note about ThreadedPollText removalTycho Andersen1+2-0
2021-01-17 18:34executable: make --log-level a "global" argumentTycho Andersen2+14-12
2021-01-17 14:57Update documentation on supported python versions.Drew Ditthardt1+12-2
2020-12-16 20:18add ci for pypy3Drew Ditthardt2+3-1
2021-01-17 19:12Fix references to `tick` in ThreadLoopPool widgetselParaguayo2+1-5
2021-01-17 18:37Only unsubscribe dropdown hooks when they were subscribedmcol1+4-13
2021-01-09 20:11Add new groups when too few for number of screensmcol2+21-6
2021-01-14 21:56Fix default update_interval in ThreadPoolTextelParaguayo1+2-2
2021-01-17 11:45Tests: Replace tkinter windows with xcffib windowsmcol5+21-61
2021-01-14 18:35graph.py: Fix subpixel renderingDrew Ditthardt1+3-3
2021-01-14 17:36drawer.py: Add Drawer.paint_to(drawer)Drew Ditthardt2+8-2
2020-12-22 16:31Allow resizing of Drawer() internal pixmapsDrew Ditthardt1+130-28
2021-01-10 21:38Remove qtile.is_stoppedDrew Ditthardt1+0-5
2021-01-10 21:15Remove QtileLoop qtile dependency. QtileLoop->LoopContextDrew Ditthardt2+20-12
2021-01-10 17:47mypy type hints for QtileDrew Ditthardt2+18-21
2021-01-10 16:05Better finalization protection during loopDrew Ditthardt1+6-9
2021-01-09 22:41Remove SessionManagerDrew Ditthardt5+40-61
2021-01-07 23:42Move restart logic out of SessionManagerDrew Ditthardt2+9-18
2021-01-07 22:20Depency Injection for SessionManagerDrew Ditthardt3+14-26
2021-01-11 15:44pytest-runner is deprecated, remove.Drew Ditthardt1+5-2
2021-01-12 11:05Restore default float rules, but keep them modifiableGuillaume Gelin2+41-34
2021-01-12 19:06Fix task is not callable: pytypeDrew Ditthardt1+1-1
2021-01-08 08:35Remove ThreadedPollTextelParaguayo14+31-56
2021-01-11 03:14Move state.py to coreDrew Ditthardt2+1-1
2021-01-11 20:53Update docs for command moduleDrew Ditthardt2+7-7
2021-01-11 14:39Deprecation warnings for command_*.pyDrew Ditthardt5+30-0
2021-01-11 04:06Move command_*.py into new command moduleDrew Ditthardt30+922-912
2021-01-07 23:46qtile top: print raw when terminal too small for cursesmcol1+3-0
2021-01-07 23:11Handle WM_CHANGE_STATE client messages asking to minimize/unminimizemcol2+36-1
2021-01-07 18:50Rename fname to socket_path in ipc.pyDrew Ditthardt1+10-10
2021-01-07 18:50Rename fname to socket_path in session_manager.pyDrew Ditthardt3+17-12
2021-01-07 22:03Improve test for Window.cmd_static to include screenmcol1+13-3
2021-01-07 21:02Retire deprecated Qtile.cmd_get_infomcol2+1-5
2021-01-02 21:35Implement async hook subscriptionsDrew Ditthardt2+66-1
2021-01-06 21:08Fix forgetting to use exc in loop exception handlerDrew Ditthardt1+1-1
2020-08-13 16:51Static now consider screensuperpupervlad1+10-6
2021-01-05 21:55Columns: make margin_on_single accept intsmcol2+10-9
2021-01-05 02:31Columns: add margin_on_single similar to border_on_single.leschalu1+7-2
2021-01-05 15:40Remove a bunch of useless codeGuillaume Gelin1+5-18
2021-01-05 14:11Revert "Allow resizing of Drawer() internal pixmaps"Guillaume Gelin1+23-66
2021-01-04 22:10Refactor Qtile LifeCycleDrew Ditthardt8+253-156
2021-01-02 22:27Break out config loading from qtile.__init__Drew Ditthardt1+70-55
2021-01-04 23:48Added option to change empty group stringCullen Ross1+3-2
2020-12-22 16:31Allow resizing of Drawer() internal pixmapsDrew Ditthardt1+66-23
2021-01-04 15:26Remove the Mpris widget in favor of Mpris2Guillaume Gelin3+1-185
2021-01-02 19:21Add generalised get_core function to backendsmcol12+687-653
2021-01-03 16:25Add KeyChord documentationelParaguayo1+79-0
2021-01-02 20:36Remove Qtile.cmd_run_externalmcol2+3-56
2021-01-02 13:54Fine tune logs (fixes #1672)Guillaume Gelin3+3-3
2020-12-29 14:12Update layouts docstrings to inform that they can take margin as list of intsArkadiusz Czader8+8-8
2020-12-27 15:26Fix fixture in test_margin()Arkadiusz Czader1+18-18
2020-12-27 14:56Fix pep8 in test_window.pyArkadiusz Czader1+1-1
2020-12-26 01:27Test window margin in place() methodArkadiusz Czader2+36-0
2020-12-26 01:23Use window margin list in xmonad layoutsArkadiusz Czader1+20-10
2020-12-24 14:47Add window margins for different directionsArkadiusz Czader1+20-5
2021-01-02 09:00Fix widgetbox docs errorselParaguayo1+5-4
2021-01-02 13:20Remove dead methodGuillaume Gelin1+0-3
2021-01-02 12:41Remove useless Delegate base classGuillaume Gelin2+102-129
2021-01-02 12:41Remove useless SingleWindow base classGuillaume Gelin2+14-29
2021-01-01 14:17Provide a __dir__ function to modulesGuillaume Gelin3+12-8
2021-01-01 14:13Remove duplicate functionGuillaume Gelin1+5-14
2021-01-01 15:42Revert "Remove graphviz from the CI as it doesn't build the docs"Guillaume Gelin1+1-1
2021-01-01 14:12sphinx.ext.graphviz do not use the graphviz Python packageGuillaume Gelin1+0-4
2021-01-01 14:36Remove graphviz from the CI as it doesn't build the docsGuillaume Gelin1+1-1
2020-12-29 22:43Make the Makefile self-documentedGuillaume Gelin1+10-13
2020-12-29 21:56Be consistent on Qtile's nameGuillaume Gelin5+46-46
2020-12-27 23:58Leverage PEP 562 to make widgets and extensions imports lazyGuillaume Gelin3+92-113
2020-12-28 00:24Remove unused argumentGuillaume Gelin2+2-2
2020-12-28 01:01docs: fix simple typo, witdh -> widthTim Gates1+1-1
2020-12-28 00:49Warn users for the dropped Python versionsGuillaume Gelin1+2-0
2020-12-27 21:49Remove deprecated commentGuillaume Gelin1+0-1
2020-12-26 23:19fix #2044leschalu1+2-2
2020-12-24 14:29ENH: Added ".venv"ShaharNaveh1+1-0
2020-12-23 01:28conftest: Qtile -> TestManagermcol29+2257-2340
2020-12-22 00:04Don't close the IPC connection on restartsGuillaume Gelin1+0-5
2020-12-19 00:14Create generic util to find files within a folder recursivelymcol4+79-87
2020-12-10 14:56Highlight urgent windowsSalvatore Stella1+5-0
2020-12-19 21:55Focus should not follow mouse across screensmcol4+37-44
2020-12-20 00:16Add more documentation for debugging and writing testsmcol4+77-17
2020-12-19 19:49fix commands not in subcommandsDrew Ditthardt1+8-8
2020-12-19 13:25clean up popup testmcol1+18-15
2020-12-12 14:14Finished widgetbox widgetelParaguayo4+273-0
2020-12-19 00:01tests: fix deprecation warningTycho Andersen1+1-1
2020-12-18 01:16Remove misguiding documentationGuillaume Gelin1+0-44
2020-06-02 14:02Window: Add handling of _NET_CLOSE_WINDOW eventMrEaten2+20-0
2020-12-17 22:42Columns: add border_on_single option to add a border to lone windowsmcol1+2-1
2020-12-16 21:17libqtile/scripts/top.py - move imports to fix pypyDrew Ditthardt1+13-2
2020-12-07 18:42Fix GmailChecker widgetelParaguayo1+7-4
2020-12-15 15:17Update base widget docs per #2008elParaguayo1+5-2
2020-12-10 20:41tests: don't fail when `convert` is missingTycho Andersen1+13-9
2020-12-05 22:07Fix typo in monad layout docselParaguayo1+2-2
2020-12-05 06:52Fix monad layout docselParaguayo1+11-5
2020-12-02 21:59base: remove incorrect commentTycho Andersen1+1-2
2020-11-29 19:53start: only log in color mode when stdout is a ttyTycho Andersen1+2-2
2020-11-28 14:26qtile: add a `help` subcommandTycho Andersen1+6-0
2020-11-25 21:03refuse to start if there's an existing WMTycho Andersen2+27-2
2020-11-21 20:58CHANGELOG: note that the qtile command line has been modernizedTycho Andersen1+14-0
2020-11-21 18:02qtile-cmd: move to `qtile cmd-obj`Tycho Andersen7+222-237
2020-06-29 02:14scripts: move iqshell to scriptsTycho Andersen2+0-1
2020-06-29 02:12scripts: move dqtile-cmd to scriptsTycho Andersen3+0-3
2020-06-11 02:16qtile-run: move to `qtile run-cmd`Tycho Andersen4+32-58
2020-06-11 02:03qtile-top: move to `qtile top`Tycho Andersen6+176-192
2020-06-11 02:00qshell: move to `qtile shell`Tycho Andersen7+72-138
2020-06-10 01:52scripts: qtile -> qtile startTycho Andersen7+178-152
2020-11-26 21:41Add WindowCount widgetelParaguayo3+162-0
2020-11-21 23:55utils: don't assume all exceptions have .strerrorTycho Andersen1+2-2
2020-11-21 21:18ci: add lm-sensors to runtime environmentTycho Andersen1+1-1
2020-11-20 22:10CHANGELOG: give an example about how to forward port Match()esTycho Andersen1+5-0
2020-11-20 22:05CHANGELOG: more tabs -> spacesTycho Andersen2+11-8
2020-11-21 21:08drop various python < 3.7 version testsTycho Andersen3+4-17
2020-11-24 19:32ci: do an apt update before apt installTycho Andersen1+1-0
2020-11-19 18:31Correctly respond to _NET_CURRENT_DESKTOP messages by switch groupmcol1+1-1
2020-11-18 19:41add warning to changelog about new state format during restartsmcol1+8-0
2020-11-18 23:22CHANGELOG: switch tabs to spacesTycho Andersen1+60-58
2020-11-18 02:38switch to github actionsTycho Andersen7+40-68
2020-11-18 23:03manifest: don't include cursors ffi buildTycho Andersen1+1-0
2020-09-09 20:37Set up notifications once upon import and implement notification IDsmcol1+30-16
2020-10-25 13:52Floating layout requires clients to be on screentcld1+2-2
2020-10-25 11:43Floating layout lays out windows with USPositiontcld1+45-34
2020-11-09 19:15Refresh update count after executeelParaguayo1+12-2
2020-11-14 17:38Make detection of __xcb_proto_version__ more robust.David Runge1+1-1
2020-11-14 21:53save Popup windows into qtile.windows_map so it can receive eventsmcol3+5-3
2020-08-29 17:19Replace Window.user_placed_window_setup() with paint_borders()mcol2+31-34
2020-08-17 08:53Default cmd_spawn to shell=False, but cmd_spawncmd to shell=Trueramnes1+4-4
2020-07-31 15:48Make cmd_spawn easier by using a shellGuillaume Gelin1+9-5
2020-11-06 10:08Update CHANGELOGtcld1+1-0
2020-10-30 06:41Add support for Python 3.9tcld3+8-4
2020-10-30 06:30Drop support for Python 3.5 and 3.6tcld4+3-12
2020-11-06 13:34Allow keysym to be mapped to multiple keycodestcld4+27-21
2020-11-06 10:09Exclude ScratchPad-windows from WindowListtcld1+2-1
2020-11-06 21:33Rename Rule.matches to Rule.matchlisttcld1+4-4
2020-10-30 21:06Allow Match-list to be passed into config.Ruletcld4+15-12
2020-10-28 06:31New CHANGELOG-entries use tabs instead of spacestcld1+12-12
2020-10-18 10:59Replace `Floating`s no_reposition_match by a listtcld2+6-4
2020-10-18 10:47Reimplement Window.match to use Match-objectcryzed4+70-73
2020-10-18 10:33Implement AND-match semantics for Match objectscryzed24+106-96
2020-10-23 14:41Mention the new hooks in CHANGELOGramnes1+2-0
2020-10-23 13:29Add a shutdown and restart hook (#1935)Tamis2+20-0
2020-10-19 18:50Only unsubscribe dropdown hooks when they were subscribedmcol1+11-10
2020-10-16 15:56Allow all color formats for borders (alpha won't be used though)ramnes1+3-0
2020-10-16 09:44Handle 8 characters color codesramnes2+14-3
2020-10-04 08:51Fix Slice.add if no match-criteria were giventcld3+12-16
2020-10-05 18:59Correctly draw hidden bar fixtamis2+4-5
2020-10-05 08:02Fixed problem where the scratchpad dropdown would not obey position and geometry.tamis1+4-2
2020-10-08 08:22Call mouse_leave on previous widget (#1928)Baudouin Théobald1+4-0
2020-09-26 07:03Add documentation for and fix Tile layouttcld3+46-24
2020-09-25 19:16Fix commenttcld1+1-1
2020-09-25 18:53Slice does not have a _window-propertytcld1+0-1
2020-09-25 18:53Slice layout now named "slice" instead of "max"tcld1+1-1
2020-09-25 18:35Call more super-implementations from Max layouttcld1+3-3
2020-09-25 16:43Remove SingleWindow.removetcld1+0-5
2020-09-25 16:27Simplify _ClientList.focus_previoustcld1+4-7
2020-09-28 10:38remove already defined `install_requires` from setup.py (#1919)DavHau1+0-1
2020-09-23 18:51Fetch layout names from config instead of folder when searching icons (#1916)tcld1+1-9
2020-09-14 14:35lint: update isort to version >=5 (#1911)m-col2+2-3
2020-09-14 10:55Correct prev commit: only don't AA when type is 'box'mcol1+2-1
2020-09-13 21:00don't anti-alias box-type graph widgetsmcol1+4-0
2020-09-13 23:40Focus screen when moving mouse between screens and into window (#1735)mcol1+7-3
2020-09-13 23:16add window to Screen when centre window is dragged acrossmcol1+3-1
2020-09-06 13:24Store state as bytes in a tmp file (fixes #1888)mcol1+10-5
2020-09-03 20:35Unmap withdrawn windows when (re)starting Qtilemcol1+1-0
2020-09-03 15:48Add optional preferences to utils.guess_terminalChris Wesseling2+38-2
2020-08-26 07:23Remove the Pacman widget (closes #1574)Guillaume Gelin4+5-60
2020-08-29 21:03add optional step arg to Backlight.cmd_change_backlightmcol1+5-3
2020-08-29 22:05xcbq.py: remove unused Font class and Connection methodsmcol1+0-23
2020-08-29 22:36window.py: remove unused and deprecated codemcol1+0-46
2020-08-30 12:16Added config option for check updates for what to display if no updatesJonathan Boyle1+3-2
2020-08-27 08:45Move _all_ border painting into X backend (#1884)m-col14+31-33
2020-08-27 08:37Make the default groups more accessibleGuillaume Gelin1+1-1
2020-08-26 20:29Revert "Move border painting with X pixel cache into X backend"Guillaume Gelin13+31-29
2020-08-26 10:33Scroll down to decrease volume, up to increaseGuillaume Gelin1+2-2
2020-08-26 07:45default layouts to columns and max (#1741)Arnas Udovičius1+31-22
2020-08-25 19:20Remove erroneous whitespace (fixes #1879)Guillaume Gelin1+1-1
2020-08-23 22:20test_color_pixel: fail test if color_pixel failsmcol1+2-3
2020-08-22 21:27Move border painting with X pixel cache into X backendmcol13+30-31
2020-08-22 20:25Move add_callbacks into _configure when requiredmcol2+6-8
2020-08-22 09:55Migrate button_press to mouse_callbacks for all widgetsmcol18+181-200
2020-08-17 05:31Output is now hexadecimal and code is slightly reformatted.tcld1+5-1
2020-08-17 05:10Fixes #1867: Avoid problems after failing to map keys.tcld1+12-9
2020-08-19 14:12Clean up logic in Backlight widget (#1871)m-col1+19-29
2020-08-18 09:42Add SwapPercent to the memory widgetGuillaume Gelin1+2-0
2020-08-18 09:40Sounds nicer I guess?Guillaume Gelin1+1-1
2020-08-18 09:35Fix typo in the memory widgetGuillaume Gelin1+1-1
2020-08-18 03:36added memory percentage from psutil to memory widgetVitor Ferrari1+2-0
2020-08-17 07:52Add FUNDING.ymlramnes1+2-0
2020-08-13 15:17MANIFEST: include scripts/ffibuild in releaseTycho Andersen1+1-0
2020-08-10 20:25Allow passing negative indices to use_layoutMikel Ward2+19-2
2020-08-13 02:46fix a few isort complaintsTycho Andersen2+2-0
2020-08-12 01:05Release 0.16.1Tycho Andersen3+10-3
2020-08-04 21:49window.cmd_static shouldn't return a Static objectmcol1+0-1
2020-07-18 14:59replace Window.static with Window.cmd_staticmcol4+4-7
2020-07-17 19:35Adjust Bar margin/Gap size for struts without duplicating windows (#1654, #1810)mcol4+116-58
2020-08-02 21:02Allow any class of a client to matchfdev311+19-23
2020-07-22 14:38Export QTILE_XEPHYR so configs can tell when they're run under XephyrMikel Ward1+1-1
2020-07-28 02:14core: don't resize 0th screen on ConfigureNotifyTycho Andersen3+0-64
2020-07-29 15:47Make tests configs inherit from libqtile.confreader.ConfigGuillaume Gelin24+62-39
2020-07-29 11:01Remove Config.from_file, which has become uselessGuillaume Gelin3+6-14
2020-07-29 10:48Ensure that libqtile.qtile is never None from the user perspectiveGuillaume Gelin4+33-28
2020-07-28 02:21Revert "Match: Allow any class of a client to match"Tycho Andersen1+23-17
2020-07-24 23:02window: user placed windows should go on top of other windowsTycho Andersen1+1-1
2020-07-25 01:11propagate pointer events to bar and widget enter/leave to widgetsmcol4+40-1
2020-07-24 22:12deprecate main functions defined in configsmcol25+6-36
2020-07-24 22:06make qtile available at libqtile.qtile and do not pass it during hooksmcol8+33-17
2020-07-24 16:16Fix Columns by restoring the pre-#1838 logicramnes1+2-2
2020-07-23 14:53include tests in release tarballsTycho Andersen2+2-1
2020-06-30 17:56Match: Allow any class of a client to matchfdev311+17-23
2020-07-14 15:34Rename `screen` to `screen_rect` when the variable is a ScreenRectMikel Ward14+120-119
2020-07-21 17:09Fix transparent bordersramnes1+2-1
2020-07-14 15:34Make MonadTall, MonadWide, and TreeTab work together with SliceMikel Ward6+125-55
2020-07-23 14:06tests: port to xcffib's new find_display() apiTycho Andersen3+6-3
2020-07-21 15:31Do not crash startup for a typoramnes1+1-1
2020-07-21 15:17Add missing config breakage information to the changelogramnes1+6-0
2020-07-20 21:32Release 0.16.0Tycho Andersen3+3-3
2020-07-20 20:36window.togroup(): don't toggle groups if switch_group=TrueTycho Andersen1+1-1
2020-07-18 16:48travis: switch to 20.04Tycho Andersen1+1-1
2020-07-18 16:47tests: drop gkrellm testTycho Andersen3+1-14
2020-07-19 16:16screen: add type annotationsTycho Andersen2+12-15
2020-07-19 17:01add some more info to the changelog for the next releaseTycho Andersen1+25-1
2020-07-17 08:15Revert "window: don't draw borders on fullscreen windows"ramnes1+0-3
2020-06-29 16:55floating: set the border color on user-placed windowsTycho Andersen2+22-13
2020-06-29 16:51window: remove unused parameterTycho Andersen1+1-3
2020-07-13 09:41window: don't draw borders on fullscreen windowsVitor Ferrari1+3-0
2020-07-13 21:53Use /usr/bin/env bash in scripts that rely on bash featuresMikel Ward3+5-5
2020-07-09 03:15core: fix multiscreen restartTycho Andersen1+3-0
2020-07-13 20:20Use python3 rather than pythonMikel Ward18+26-26
2020-07-10 01:02fix ciTycho Andersen1+1-1
2020-06-30 18:01avoid some exceptions in bsp layoutfdev311+9-8
2020-06-28 01:04Move un/grab methods to coreSean Vig4+80-86
2020-06-17 20:34add notify_below option to battery widgetmcol1+12-0
2020-04-25 13:30add Popup window classmcol3+219-0
2020-04-28 02:31Use additional async functionalitySean Vig3+35-22
2020-04-25 14:07libqtile/lazy: no comma-separated layout lists in LazyCall.whenairwoodix1+3-8
2020-04-23 07:40libqtile/lazy: fix typing import styleairwoodix1+1-1
2020-04-22 09:31libqtile/lazy: support multiple layouts in LazyCall.whenairwoodix1+17-14
2020-04-20 13:11libqtile/lazy: add type hints and doc to LazyCall.whenairwoodix1+13-1
2020-04-20 12:52libqtile/lazy: fix and simplify LazyCall.check logicairwoodix1+11-8
2020-06-18 13:57Revert "Revert "send MapNotify to auto positioned windows too""Tycho Andersen1+3-4
2020-06-14 17:01keybindings: key chordsPaweł Mizio8+278-9
2020-06-17 18:49use :ref: instead of :doc: when it makes sensefdev3120+48-28
2020-06-17 17:53docs: index page refactorfdev3113+38-18
2020-06-13 16:56handle mpd widget disconnections cleanlymcol1+16-24
2020-06-13 16:31check a dbus notif server is available before sending notifmcol1+7-5
2020-06-10 19:04remove conreader import into bar.pymcol1+1-1
2020-06-10 18:17add test for multiple spacer widgetsmcol1+12-30
2020-06-10 18:14distribute remainder stretchspace equally between end spacersmcol1+2-1
2020-06-10 17:08bar._configure doesn't need to count stretchesmcol1+0-3
2020-06-10 16:47only draw spacer widgets if they have positive lengthmcol1+6-5
2020-06-01 21:08accept any number of stretch widgetsmcol1+24-7
2020-06-05 18:48Revert "send MapNotify to auto positioned windows too"Tycho Andersen1+4-3
2020-06-06 15:57focus_on_window_activation: promote "never" to a real settingTycho Andersen2+5-1
2020-06-05 20:09check updates: hide when there are 0 updatesTycho Andersen1+5-1
2020-06-05 09:24Fix unsetting hints (#1763)Tycho Andersen2+53-1
2020-05-25 00:00tests: add a bunch of tests about the focus conversationTycho Andersen1+159-0
2020-05-31 16:49window: rearrange how we do focusTycho Andersen1+55-53
2020-05-25 05:22test/scripts/window: remove unused codeTycho Andersen1+0-11
2020-05-25 04:32tests: don't not cleanup window in kill testTycho Andersen1+0-1
2020-05-25 00:02window: update hints if the flag changesTycho Andersen1+3-0
2020-05-24 20:22tests: add a test for user specified positionTycho Andersen1+29-0
2020-05-24 20:21tests: split out window detection logicTycho Andersen1+30-14
2020-05-29 12:30fix no attribute pixbufDA-KAI, TZOU1+1-0
2020-05-28 10:27There's no such thing as QTileGuillaume Gelin1+2-2
2020-05-28 10:13Update links at hacking.rstAliaksei Urbanski1+11-10
2020-05-22 17:22manager: focus root if nothing is focusedTycho Andersen2+16-0
2020-05-23 22:24Re-add IPC server simplificationSean Vig1+113-190
2020-05-19 18:51send MapNotify to auto positioned windows tooTycho Andersen1+3-4
2020-05-19 02:33floating: mark windows as mapped after configuring themTycho Andersen1+4-0
2020-05-19 06:48Merge pull request #1736 from tych0/moar-java-focusArnas Udovičius1+1-1
2020-03-29 14:35x11: get current time via ICCCM recommendationTycho Andersen1+29-6
2020-05-06 14:51window: drop a bunch of unused X hintsTycho Andersen1+0-11
2020-05-06 14:43floating: respect size hints from client/userTycho Andersen2+18-6
2020-05-06 14:41floating: move client positioning code to its own functionTycho Andersen1+37-26
2020-05-06 14:29window: don't throw away normal/size hints flagsTycho Andersen1+0-1
2020-01-24 16:18mpris2widget: Fix multiple words of "Paused" prepended.Guangwang Huang1+2-2
2020-01-24 16:11mpris2widget: Adjust the if-else statements.Guangwang Huang1+13-15
2020-05-15 21:13Adds group...toscreen() toggle documentation.oboingo2+6-2
2020-05-16 16:07tests: turn warnings into errorsTycho Andersen1+1-1
2020-05-16 14:21Allow Sphinx to import the widgets eagerlyGuillaume Gelin1+8-1
2020-05-16 14:11Make :baseclass: actually workGuillaume Gelin1+2-2
2020-05-10 13:16Track DropDown windows across Qtile restartsmcol2+66-1
2020-05-14 23:08Revert "Simplify the IPC client and server (#1705)" (#1729)Tycho Andersen2+190-111
2020-05-12 17:46Fixed YahooWeather-widget.tcld1+203-69
2020-05-14 12:34add config example on how to use widget mouse_callbacks (#1728)m-col1+14-3
2020-04-28 08:27Decouple the cmd_restart from the actual restartGuillaume Gelin1+15-13
2020-04-28 08:18Add cmd_validate_config to trigger manual checks of the configGuillaume Gelin1+8-0
2020-04-28 08:17The whole traceback is available in the logs, make the notification shortGuillaume Gelin1+1-1
2020-04-28 08:14Leverage the new config API to simplify config validationGuillaume Gelin1+3-31
2020-04-28 08:08Make the core optional for configsGuillaume Gelin4+14-16
2020-04-28 07:33Make Config usage DRYGuillaume Gelin2+25-23
2020-04-25 11:44Make safe imports lazy to avoid side effects when using vanity importsGuillaume Gelin2+35-15
2020-05-02 22:46Makefile: don't delete coveragercTycho Andersen1+1-1
2020-05-14 07:12Adds .vscode/ to the .gitignore file. (#1726)oboingo1+3-0
2020-05-10 17:43manager: drop loop arg from stop eventTycho Andersen1+1-1
2020-05-13 08:34Fix the pep8 jobGuillaume Gelin5+21-18
2020-05-12 14:08xcbq: drop warnings to debugsTycho Andersen1+2-2
2020-05-12 14:06fix unknown keysym behaviorTycho Andersen1+2-2
2020-05-10 19:24let PulseVolume widget controls accessible via lazy interfacemcol1+6-6
2020-05-09 17:49exclude stubs from setuptools manifestTycho Andersen1+1-0
2020-05-09 15:43manager: fire setgroup hook when changing screensTycho Andersen1+1-0
2019-06-11 20:13hooks: pass group and window to group_window_addTycho Andersen1+1-1
2020-05-03 14:30Simplify the IPC client and server (#1705)Sean Vig2+111-190
2019-12-29 05:20Bsp & TreeTab: add some comment to the docstring.Guangwang Huang2+40-0
2019-12-15 09:18scratchpad.py: typo fix.Guangwang Huang1+2-2
2019-12-21 06:52TreeTab: add test cases covering all its commands.Guangwang Huang2+199-10
2020-05-02 16:04Improve closing of X connection file descriptor (#1706)Sean Vig2+13-10
2020-05-02 02:11Move setup of qtile object within try/finally test block (#1688)Sean Vig4+32-17
2020-05-01 08:58Fix missing key in song_info for mpd2 widgetJérôme Lebleu1+1-1
2020-04-30 13:17Removing irc action - to much noiseArnas Udovičius1+0-41
2020-04-29 14:40docs: call setuptools_scm directly to get version stringairwoodix2+3-2
2020-04-29 10:05setup: use setuptools_scm to get git hash in version numberairwoodix3+4-2
2020-04-30 09:05Merge pull request #1702 from qtile/zordsdavini-irc-actionsArnas Udovičius1+41-0
2020-04-30 05:04run sphinx build from any directoryArnas Udovicius2+7-2
2020-04-29 14:56moved keybinding image generation into sphinx extensionArnas Udovicius2+18-26
2020-04-23 10:14Add format job in tox and makefileTimothée Mazzucotelli2+7-1
2020-04-29 12:54Add dateutil support for the Clock widget timezones (#1696)Guillaume Gelin1+14-5
2020-04-29 10:54Update the changelog for versions 0.15.x (#1694)Guillaume Gelin1+39-0
2020-04-29 07:24Fix typoGuillaume Gelin1+1-1
2020-04-28 20:36Add a script to generate keybindings cheatsheet images (#1631)Arnas Udovičius8+507-3
2020-04-28 06:53base.deprecated does not come up in the logsGuillaume Gelin5+11-12
2020-04-28 08:29Add Python 3.8 to trove classifiersMichael Käufl1+1-0
2020-04-28 00:43terminal detection: move x-terminal-emulator to the endTycho Andersen1+1-1
2020-04-28 00:43utils: dedent terminal listTycho Andersen1+21-21
2020-04-28 06:26windowname: escape text (#1687)Tycho Andersen1+3-2
2020-04-27 16:50Implement custom keyboard display (#1526)Arnas Udovičius2+6-0
2020-04-27 15:43keyboard: don't set keyboard every second (#1682)Tycho Andersen1+1-1
2020-04-27 13:43widget/maildir: conditional colored display, custom subfolder format, hide when empty (#1652)Etienne Wodey1+26-8
2020-04-24 08:16terminal guesserArnas Udovicius4+46-2
2020-04-25 18:15fix docsSean Vig1+3-3
2020-04-25 06:12Fix up deprecated lazy importSean Vig1+2-2
2020-04-25 05:50Provide in depth docs on the structure and design of the command interfacesSean Vig3+194-23
2020-04-25 13:11Every four hours is enough to be gentle with all timezonesGuillaume Gelin1+1-1
2020-04-25 12:20Do not define the value twiceGuillaume Gelin1+0-1
2020-04-25 11:55Also handle stale unconfirmed issues and PRsGuillaume Gelin1+11-0
2020-04-25 11:32safe_import isn't only used for widgetsGuillaume Gelin1+1-1
2020-04-24 22:44Adds instructions on how to debug Qtile in VSCode.oboingo1+37-0
2020-04-24 18:54Adds wheel to the dev.sh pip install.oboingo1+1-1
2020-04-24 18:15Updated the doc: Added a notice about Ubuntu 20.04Peter Severin Rasmussen2+9-2
2020-04-23 16:21notifier will keep all information with notificationsmcol1+21-5
2020-04-21 15:02qtile-top: fix IPC client creationTycho Andersen1+3-1
2020-04-22 20:33pep8 remove unused importArnas Udovičius1+0-1
2020-04-22 18:43Move send_notification to a friendlier place and reuse itGuillaume Gelin3+19-16
2020-04-22 18:23We most likely want to always be safe with notificationsGuillaume Gelin1+11-14
2020-04-22 18:27Remove unused importGuillaume Gelin1+0-1
2020-04-22 16:10Always delete the config module from cache before importing itGuillaume Gelin2+9-10
2020-04-22 16:06Fix config validationGuillaume Gelin1+3-4
2020-04-21 15:57Remove hooks that aren't fired anywhereGuillaume Gelin1+0-14
2020-04-20 10:31bars use initial_size when (re)configuring window sizemcol1+6-5
2020-04-19 21:53fix image testTycho Andersen1+2-1
2020-04-19 20:29libqtile/lazy: fix 'when' filterairwoodix1+1-0
2020-04-19 16:47images: don't swallow image decoding errorsTycho Andersen1+1-5
2020-04-19 16:55session manager: set_event_loop() to our event loopTycho Andersen1+1-0
2020-04-19 18:43Make widget.Image respect its backgroundGuillaume Gelin1+1-1
2020-04-19 14:24Use GitHub Actions to mark then close stale issues and PRsGuillaume Gelin1+20-0
2020-04-19 12:38Make the issue template use comments for descriptionsGuillaume Gelin1+10-0
2020-04-18 15:51backlight: allow for lazy.widget bindings tooTycho Andersen1+24-3
2020-04-18 15:49core: make exception handling slightly more saneTycho Andersen1+8-3
2020-04-18 17:33Makefile: some basic cleanupsTycho Andersen1+3-14
2020-04-18 12:47Remove useless noqa F401 commentsTimothée Mazzucotelli10+9-10
2020-04-18 12:47Remove unused importsTimothée Mazzucotelli2+0-3
2020-04-18 10:58Mark test as first-party in isort configTimothée Mazzucotelli21+52-68
2020-04-18 10:42Sort importsTimothée Mazzucotelli115+392-303
2020-04-17 17:14Add flake8-isort pluginTimothée Mazzucotelli3+15-2
2020-04-18 14:00Fix use of CommandClient in docsTimothée Mazzucotelli2+9-9
2020-04-18 12:54Auto-create the command interface if not givenTimothée Mazzucotelli1+8-3
2020-04-17 16:03Ban relative importsTimothée Mazzucotelli7+8-5
2020-04-16 16:40Convert relative imports to absolute importsTimothée Mazzucotelli103+197-197
2020-04-16 22:05Add description for Keys in default_config.pyArkadiusz Czader1+27-16
2020-04-16 15:14widget/windowtabs: fix default selected task indicatorairwoodix1+1-1
2020-04-13 15:22Validate config before restart to prevent errorsTimothée Mazzucotelli2+64-0
2020-04-15 19:32Various documentation fixesArnas Udovičius2+12-16
2020-03-28 14:19config: drop constructor from ClickTycho Andersen1+0-3
2020-03-28 14:18config: add some type annotations to MouseTycho Andersen1+1-1
2020-03-28 14:16config: drop kwargs parameter from KeyTycho Andersen1+4-4
2020-03-28 14:14config: add some type annotations to KeyTycho Andersen1+2-1
2020-04-14 16:10Only centre fullscreen windows when adjusting to incrementsmcol1+4-2
2020-04-13 16:42Adjust X and Y when adjusting maximised dimensions using increment hintsmcol1+6-2
2020-04-14 13:16Revert "core: properly shutdown event loop"Tycho Andersen1+1-8
2020-04-13 15:37Exclude new _ffi modules location from flake8Timothée Mazzucotelli1+1-1
2020-04-11 14:52Store the config file path in the Config objectTimothée Mazzucotelli1+5-3
2020-04-13 13:50backlight: add a note about udev rulesTycho Andersen1+7-3
2020-04-12 16:07widget.Backlight: Use /sys interface when command=Nonemcol1+34-12
2020-04-12 15:08Use mirror widgets to paint widget duplicatesmcol3+42-1
2020-04-11 21:45add red "Press <M-r> to spawn" to default configArnas Udovičius1+1-0
2020-04-12 14:04Release 0.15.0Tycho Andersen6+7-7
2020-04-11 15:55Add pyxdg widget requirement in LaunchBar docstringTimothée Mazzucotelli1+4-0
2020-04-11 16:48Revert "docs: add cairocffi/xcffib/cffi to deps"Tycho Andersen2+0-16
2020-04-11 16:25docs: add cairocffi.xcb to mock modulesTycho Andersen1+1-0
2020-04-11 14:47docs: add cairocffi/xcffib/cffi to depsTycho Andersen2+16-0
2020-04-01 03:25qtile binary: don't fail if we can't set the localeTycho Andersen1+5-1
2020-04-11 10:57Add PyCharm debugging instructions in hacking.rstTimothée Mazzucotelli1+35-0
2020-04-11 11:08Add missing instruction to build docs in hacking.rstTimothée Mazzucotelli1+3-1
2020-04-07 05:23added more docs and qtile-session fileArnas Udovicius3+75-2
2020-04-10 20:38ok, ok linterTycho Andersen1+2-2
2020-04-10 15:49x11: only set up xfixes if it is actually presentTycho Andersen1+3-2
2020-04-04 14:21x11 backend: use extmap for XFixesTycho Andersen1+1-1
2020-04-10 13:41Add notes about graphviz and dev.sh in hacking.rstTimothée Mazzucotelli1+23-0
2020-04-07 17:43restore mpd widget text color progress trackermcol1+18-9
2020-04-08 02:22docs: fix a deprecation warningTycho Andersen1+1-1
2020-04-08 02:53travis: fix some travis warningsTycho Andersen1+2-2
2020-04-08 02:36docs: manually pprint instead of using the filterTycho Andersen1+7-2
2020-04-08 02:17widget: don't import mpdwidget any moreTycho Andersen1+0-1
2020-04-06 14:10only use groupbox block_highlight_text_color if setmcol1+3-2
2020-04-05 21:17replace cgi.escape with html.escape in mpd2 widgetmcol1+1-1
2020-03-30 07:56move mouse_callbacks into base widgetmcol2+14-16
2020-01-29 13:14Add groupbox feature: Font colour when box highlightingAlexander Freudenberg1+2-0
2020-04-01 14:22mpd2: add a note about the python-mpd2 requirementTycho Andersen1+4-0
2020-04-01 14:20widgets: drop the old mpd widgetTycho Andersen2+4-314
2019-04-11 00:16mpd: rework the formatter methodMagusLucius1+217-61
2020-03-28 13:52add an issue templateTycho Andersen1+23-0
2020-03-29 18:17add callback functions to textbox widgetmcol1+17-2
2020-02-20 16:00test_qtile_cmd.py: Call qtile-cmd directly.Guangwang Huang3+42-23
2020-02-07 15:17Better normalize the item in qtile_cmd.py.Guangwang Huang3+12-20
2020-02-07 11:40scripts/xephyr: allow to custom the initial app.Guangwang Huang1+2-1
2020-02-07 12:38Fix mypy complains about type hints.Guangwang Huang5+19-19
2020-02-07 11:37command_client.py: normalize the item before checking it.Guangwang Huang1+15-16
2020-02-04 07:21command_client.py: Keep __getitem__'s type hints as it was.Guangwang Huang1+6-6
2020-02-02 15:59Fix CI failures of flake8 and mypy.Guangwang Huang2+11-7
2020-02-02 12:25Add test_qtile_cmd.py file.Guangwang Huang1+97-0
2020-02-02 11:34Add a test case for int indexed items in InteractiveCommandClient.Guangwang Huang1+9-0
2020-02-02 11:01Fix test case failures.Guangwang Huang1+5-5
2020-02-01 16:09Fix #1298: fall back to get int items for digit string in qtile_cmd.Guangwang Huang1+14-3
2020-02-01 15:34Fix qtile-cmd failure, #1410.Guangwang Huang3+8-3
2020-03-20 14:43core: properly shutdown event loopTycho Andersen1+8-1
2020-03-25 14:30use shuffle_left/right alias in allArnas Udovičius1+3-3
2020-03-23 09:01let Bars have margins for more control over positionmcol1+23-0
2019-05-05 08:50add pulseaudio C api based volume control widgetDenis K8+717-4
2020-03-05 02:43widget: document khal's dateutil dependencyTycho Andersen1+4-0
2020-03-05 02:42widget: document imap's keyring dependencyTycho Andersen1+4-0
2020-03-05 02:39widget: add psutil dep to net and memoryTycho Andersen2+14-2
2020-03-05 02:27widget: document idlerpg's external dependenciesTycho Andersen1+4-0
2020-03-17 20:23spawn: unset VIRTUAL_ENVTycho Andersen1+8-0
2020-03-14 17:02_ClientList: add a __setitem__Tycho Andersen1+3-0
2020-03-14 16:56stack: fix attribute errorTycho Andersen1+1-1
2020-03-08 18:36Handle the tilde notation for the wallpaper pathGuillaume Gelin1+2-0
2020-03-06 11:20Specify wallpapers with wallpaper and wallpaper_mode Screen parametersmcol3+17-21
2020-02-05 23:58Make toggling group optionalLucas H. Gabrielli1+5-4
2020-03-04 02:00confreader: drop bad default keys/mouse settingsTycho Andersen1+5-5
2020-03-04 01:51widget: add Configurable to *Mixin widgetsTycho Andersen1+2-2
2020-03-06 14:32Set wmname according to the config.Guangwang Huang2+12-2
2020-01-11 11:06add setting wallpapers per Screen, with x11 backendmcol6+149-18
2020-03-01 04:12WM_TAKE_FOCUS: use the valid timestamp got from X server.Guangwang Huang2+12-2
2019-11-11 16:03Create a initial config for user if not existing yet.Guangwang Huang2+18-1
2020-02-06 21:12Stay consistent with other widgetsGuillaume Gelin1+2-2
2020-01-13 14:42take out f-strings and revert unnecessary changesstehessel1+30-29
2020-01-12 17:44add display option to Net widget and introduce f-stringsstehessel1+35-34
2020-02-01 07:36Various minor tweak about docs, docstrings, logs, etc.Guangwang Huang8+12-8
2020-02-01 07:22Fix #755: use a valid timestamp for WM_TAKE_FOCUS events.Guangwang Huang1+11-2
2020-01-08 10:28Do not spam logs when the battery device is temporarily inaccessibleramnes1+8-3
2020-01-11 22:41Fix the net widget when transmitting with zero bytesSean Vig1+5-2
2020-01-09 15:35doc: fix debian version to unstableTycho Andersen1+1-1
2020-01-09 21:40Issue #1510: Added missing kwargs argument in EzKey class.lulivi1+2-2
2020-01-08 08:50Do not break users screen_change hook listenersramnes1+1-1
2020-01-03 17:27docs: add freebsd ports entryTycho Andersen2+12-0
2019-10-18 11:12docs(screenshots): Fix success variable being shadowedTimothée Mazzucotelli1+4-4
2019-09-25 12:10docs(screenshots): Implement compression with pngquantTimothée Mazzucotelli1+23-1
2019-09-25 12:10docs(screenshots): Fix matrix specsTimothée Mazzucotelli1+6-4
2019-09-24 13:57docs(screenshots): Use env var to customize screenshotsTimothée Mazzucotelli5+62-27
2019-09-20 19:55docs(screenshots): RefactorTimothée Mazzucotelli7+622-584
2019-09-20 12:22docs(screenshots): Add max and floating layoutsTimothée Mazzucotelli2+14-3
2019-09-19 16:24docs(screenshots): RefactorTimothée Mazzucotelli4+429-540
2019-09-18 17:33docs(screenshots): Fix monadwide swaps, comment ratiotile inc/decreaseTimothée Mazzucotelli1+18-16
2019-09-18 16:58docs(screenshots): Finish layout specs, some fixesTimothée Mazzucotelli1+124-37
2019-09-18 00:13docs(screenshots): Finish stack specTimothée Mazzucotelli4+55-25
2019-09-17 23:11docs(screenshots): Change shell script env defaultsTimothée Mazzucotelli1+14-6
2019-09-17 23:02docs(screenshots): Finish monadwide and ratiotile specTimothée Mazzucotelli1+106-15
2019-09-17 23:00docs(screenshots): Add current layout widget to bottom barTimothée Mazzucotelli1+18-3
2019-09-17 22:27docs(screenshots): Lint the code using blackTimothée Mazzucotelli2+90-20
2019-09-16 21:30docs(screenshots): Make use of scrot's override optionTimothée Mazzucotelli1+1-7
2019-09-16 16:59docs(screenshots): Refactor, finish monadtall specTimothée Mazzucotelli2+55-25
2019-09-16 15:16docs(screenshots): Always create output dir, finish matrix specTimothée Mazzucotelli1+16-7
2019-09-16 15:15docs(screenshots): Invert -c/-C optionsTimothée Mazzucotelli1+9-9
2019-09-16 13:32docs(screenshots): Refactor take_all.pyTimothée Mazzucotelli2+185-164
2019-09-16 13:29docs(screenshots): Refactor screenshots.pyTimothée Mazzucotelli1+159-156
2019-09-16 13:27docs(screenshots): Remove copyright, refactor layouts styleTimothée Mazzucotelli1+14-39
2019-09-12 13:13docs(screenshots): Add option to remove PNGs after animating themTimothée Mazzucotelli2+36-24
2019-09-12 12:39docs: Refactor automating screenshots codeTimothée Mazzucotelli4+113-13
2019-09-11 01:37docs: Add script to run Xephyr and take screenshots with custom configTimothée Mazzucotelli4+77-0
2019-09-08 23:00docs: Add python script to take all screenshots (wip)Timothée Mazzucotelli2+197-7
2019-09-05 16:32Lint the code with blackTimothée Mazzucotelli1+53-13
2019-09-05 16:31Clean up, fix typos, add arguments helpTimothée Mazzucotelli1+16-20
2019-09-05 16:15Add Python script to automate screenshotsTimothée Mazzucotelli1+215-0
2019-12-28 02:47Add the license header to the xcore fileSean Vig1+21-0
2019-12-28 01:23Move import of qtile to not trigger core importSean Vig1+17-17
2019-12-27 23:08Move the X11 event handling out of the qtile coreSean Vig3+235-197
2019-12-27 20:10Clean-up various importsSean Vig2+4-4
2019-12-27 19:58Move x11 out of core over to backendSean Vig30+1665-1671
2019-12-25 14:18Move X11 related functionality into the xcoreSean Vig4+403-298
2019-12-27 20:35Drop deprecated configuration for setting up extensionsSean Vig1+0-9
2019-12-23 17:11Create async driven eventloopSean Vig1+30-26
2019-12-27 05:14Add Python 3.8 version to travis testingSean Vig1+6-4
2019-12-27 05:10Install requirements before running mypySean Vig1+8-2
2019-12-26 22:34Drop xcffib stubsSean Vig6+0-36
2019-04-26 08:59Make mypy happyGuillaume Gelin1+5-4
2019-04-21 19:57Make the documentation more explicitramnes1+4-3
2019-04-21 19:15Log information about pytz usageramnes1+10-2
2019-01-07 15:34Make widgets.Clock much more robust and simple with pytzramnes1+11-28
2019-12-26 16:24Toggle group if setting a group twice. (#1491)Guangwang Huang4+27-8
2019-12-22 22:04Fix up mypy/pep 8 testsSean Vig1+1-2
2019-12-12 02:04Move xcb connection to x coreSean Vig5+40-33
2019-12-12 01:45Make IPC server into context managerSean Vig2+18-8
2019-12-12 01:40Move IPC server up to session managerSean Vig3+42-28
2019-12-12 01:11Create session managerSean Vig4+40-11
2019-12-22 16:36Clean up some of the net widget unit handlingSean Vig1+17-16
2019-11-02 00:56let maildir widget display inbox grand totalmcol1+11-3
2019-12-19 01:15add ability to use bits as unit in net widgetMatt Weller1+6-1
2019-09-13 11:39change to use boolean from enum.Shunsuke Mie1+6-14
2019-08-18 17:41Change the behavior when button pressed to shut down after waiting 5 seconds. So the button press of second time means this module resets the countdown. The state switches to neutral.Shunsuke Mie1+17-9
2019-08-18 17:25use full path of library insted of the relative path, when import a module.Shunsuke Mie1+2-2
2019-08-18 17:14use auto to assign IDs for enum values.Shunsuke Mie1+3-3
2019-08-11 07:01add a quick_exit widget to __init__.py to pass the static checker(mypy).Shunsuke Mie1+1-0
2019-08-10 18:37fix to pass the flake8 lint.Shunsuke Mie1+1-2
2019-08-10 18:17Add a quick exit widget and add this widget to default configuration that is loaded when configuratin error occured.Shunsuke Mie3+79-0
2019-07-24 14:00columns: add separate wrapping config for stacked modeSerge Hallyn1+9-2
2019-10-20 12:32Fixed parent class initializationNiko Järvinen2+2-2
2019-10-20 03:27Added non-graph CPU widget (feature req #1439)Niko Järvinen2+69-4
2019-10-20 02:10Fix for memory widget causing crashNiko Järvinen1+20-14
2019-12-12 16:18add support for checking updates via yay on ArchGergely Daroczi (@daroczig)1+1-0
2019-12-04 09:41s/pip3/pip/gramnes1+2-2
2019-10-23 14:59Add an error handling when backlight widget failed to read a status file.Shunsuke Mie1+18-8
2019-10-26 12:53Fixes to comments in xcbq, related to now irrelevant xpybAlexander Andreyev1+4-4
2019-10-21 10:35clean up +pep8/flake8whosmyname1+3-6
2019-10-21 10:04updates based on PR #1466whosmyname1+24-16
2019-10-02 14:45partial rewrite to improve handling of multiple NICsd1+2-2
2019-09-27 16:14minor changes to allow multiple nics displayedd1+50-47
2019-10-19 11:50Use keyword-only arguments for commands.Guangwang Huang1+3-3
2019-10-09 05:28Allow to move a window to a group, and switch to that group.Guangwang Huang4+30-11
2019-09-18 00:56docs: Fix troubleshoot typos and add notesTimothée Mazzucotelli1+10-4
2019-09-08 14:56docs: Add font errors to troubleshoot section in hackingTimothée Mazzucotelli1+32-0
2019-09-08 12:47docs: Add a troubleshoot section in hackingTimothée Mazzucotelli1+63-0
2019-09-07 00:33Add steps about how to run qtile within a virtualenv.Guangwang Huang1+47-3
2019-10-18 14:10Allow failures for the PyPy3 CI buildramnes1+2-0
2019-10-15 16:34Fix #1476ramnes1+3-1
2019-10-16 03:38Directly import the currentlayout widgetsSean Vig1+3-1
2019-09-18 03:33options - > optionArnas Udovičius1+3-3
2019-09-17 20:45Update keyboardlayout.pyArnas Udovičius1+1-1
2019-09-17 20:24added option "options" to keyboardLayout widgetArnas Udovičius1+4-0
2019-10-15 19:56Fix debian versionDanny Colin1+1-1
2019-10-15 19:54Fix Ubuntu versionDanny Colin1+1-1
2019-10-14 22:48Update OS informationsDanny Colin1+2-2
2019-10-10 07:45Changes to make the dev.sh script more generic. (#1471)sux2mfgj1+10-5
2019-10-09 14:51Show current layout and prepare all layouts in the default config. (#1469)Guangwang Huang1+13-1
2019-10-02 01:24Fix flake8 for test fileSean Vig1+4-5
2019-10-02 01:18Fix up the mypy errorsSean Vig2+6-4
2019-10-02 01:14Use standard badge locations for READMESean Vig1+3-3
2019-09-30 10:33The `fmt` option can do this job already.Guangwang Huang2+6-11
2019-09-30 09:49Improve readability of the Volume widget.Guangwang Huang2+42-5
2019-09-24 01:14Add gkrellm to run all testsSean Vig1+1-0
2019-09-24 00:48Un-pin the pytest versionSean Vig1+0-1
2019-08-22 16:18Fix pytest deprecation of pytest.config global.whatacold1+6-7
2019-09-23 11:35Fix test_images2 testSean Vig2+10-8
2019-09-20 00:24Write a log about the exception stack.Guangwang Huang1+1-1
2019-09-15 15:39Safe guard graceful shutdown in case the X connection invalid.whatacold1+5-1
2019-09-19 15:33Make a temp dir to test tilde completion.Guangwang Huang1+8-8
2019-09-15 06:09Fix #1394: handle empty HOME completion in test_bar.py::test_completion.whatacold1+14-1
2019-09-17 22:06fix: Fix ratiotile shuffle commandsTimothée Mazzucotelli1+2-2
2019-09-17 13:41chore: Ignore Intellij IDEs .idea directoryTimothée Mazzucotelli1+3-0
2019-09-06 12:14fix: Don't print help if qtile-cmd function returns nothingTimothée Mazzucotelli1+0-2
2019-09-15 21:22Center-align groupboxes by default. (#1452)Guangwang Huang1+1-1
2019-09-13 08:23Reorganize and complete hacking.rst (#1442)Timothée Mazzucotelli1+59-37
2019-09-13 08:17Update gmail_checker.py (#1448)Arnas Udovičius1+5-5
2019-09-09 08:21docs: Fix parameter type of Screen's top/left/right/bottom (#1438)Timothée Mazzucotelli1+4-4
2019-09-08 11:10docs: Fix missing psutil mock (#1432)Timothée Mazzucotelli1+1-0
2019-09-06 14:20Remove pythonwifi related code in Wlan widget (#1429)Timothée Mazzucotelli1+9-22
2019-09-06 14:19Fix command to build cffi module (#1427)Timothée Mazzucotelli1+1-1
2019-09-06 14:19Use lazy.lazy in default config instead of command.lazy (deprecated) (#1428)Timothée Mazzucotelli3+3-3
2019-09-06 09:59Use new style format in pomodoro widget (#1426)Arnas Udovičius1+2-2
2019-08-31 09:09docs: Add missing requirement for Wlan widget (#1400)Timothée Mazzucotelli1+8-1
2019-08-30 16:49Use `$PYTHON` instead of `PYTHON`. (#1397)Guangwang Huang1+1-1
2019-08-29 15:01Make it explicit to install cairocffi after xcffib. (#1406)Guangwang Huang1+6-0
2019-08-28 12:29Fix #1407 (missing "-o screen" in "qtile-cmd" output)ramnes1+2-1
2019-08-19 06:12Fix listing of wallpapers dirmark hellewell1+2-1
2019-08-11 07:06Change to run the static checker(mypy) with make.Shunsuke Mie2+6-1
2019-08-02 07:50Correct monad layouts margins when flippedramnes1+2-2
2019-07-23 12:22Do not override default_text and widthramnes1+1-1
2019-07-20 13:12update wmii/columns docs for people who are migratingTycho Andersen1+5-2
2019-07-22 12:42Accept Pango markup by default on all text widgetsramnes1+1-1
2019-07-22 13:24Make mypy happyramnes1+4-4
2019-07-22 12:28Make widgets that reassign self.text with itself not format twiceramnes1+8-4
2019-07-20 11:11Fix a weird length calculation issue on textboxesramnes1+12-3
2019-07-04 17:11Implement an fmt option for all textboxesramnes1+2-11
2019-07-06 12:51Use qtile.get_mouse_position rather than passing it as argumentsGuillaume Gelin4+20-19
2019-07-05 09:59Delay power renormalizationSalvatore Stella1+6-6
2019-07-04 15:38Add note about psutilSean Vig1+1-0
2019-07-04 01:18Pin the pytest version below 5Sean Vig1+1-0
2019-07-03 07:26Small bug fix (#1366)Lucas H. Gabrielli1+1-1
2019-07-02 14:00Make the Spacer widget accept a background color (#1365)krive0011+7-3
2019-06-29 00:15Fix #1361 - Battery widget debug infoLucas Heitzmann Gabrielli1+12-12
2019-06-27 21:02Execute the volume widget commands in a shell (#1359)krive0011+4-4
2019-06-26 15:45Fix NetGraph always at maximum.actbusy1+3-1
2019-06-25 16:14docs: update install commandsTycho Andersen1+2-2
2019-06-19 12:00More consistent resize behavior in Columns layoutLucas Heitzmann Gabrielli1+13-3
2019-06-20 12:51Create new protocol on each connectionSean Vig1+1-2
2019-04-30 03:18Fix up minor quality lintsSean Vig7+127-51
2019-04-30 00:53Fix up generating docsSean Vig2+6-10
2019-04-27 11:26Add line length to pylintrcSean Vig1+2-0
2019-04-26 15:44Move find_sockfile to ipc moduleSean Vig8+25-30
2019-04-26 15:33Move off deprecated lazy locationSean Vig5+16-13
2019-04-26 15:08Move things out of command moduleSean Vig5+63-84
2019-04-23 19:25Clean-up the old command graphSean Vig2+1-202
2019-04-23 19:13Move commnad prompt to new command interfaceSean Vig1+120-98
2019-04-23 02:44Move manager over to use new interfacesSean Vig1+5-2
2019-04-23 02:34Transition iqshell to new interfacesSean Vig1+9-7
2019-04-22 03:09Add type annotations to the command objectSean Vig2+49-55
2019-04-22 01:43Move around modulesSean Vig15+251-241
2019-04-22 01:15Rename command_object to command_interfaceSean Vig8+286-286
2019-04-22 00:31Add a command object that operates against a running command objectSean Vig2+100-8
2019-04-21 22:32Fix up qshell and qtile-cmdSean Vig3+84-69
2019-04-21 12:00Fix up the qshell to use the new interfacesSean Vig6+125-97
2019-04-20 18:22Get the lazy command graph workingSean Vig8+125-75
2019-04-20 16:27Add a command graph object for IPCSean Vig4+216-101
2019-04-13 04:34Add functions to the command interface to enable lazy evaluationSean Vig2+63-40
2019-04-04 12:27Change client over to use eager interface objectSean Vig3+88-36
2019-03-26 12:05Add an interface for eagerly evaluating command graph elementsSean Vig1+51-0
2019-03-26 06:24Create new lazy graph structureSean Vig4+67-46
2019-03-26 06:03Move calls out of the command graphSean Vig3+89-119
2019-03-24 17:08Change qtile-top to use new command graphSean Vig1+6-2
2019-03-24 16:36Remove command.Client from qtile_runSean Vig1+48-22
2019-03-24 15:56Change to use new client for the qshellSean Vig3+142-140
2019-03-23 20:14Use the new command client for testingSean Vig5+135-120
2019-03-23 03:54Add client to dispatch into command graphSean Vig2+132-7
2019-03-23 01:36Add tests to the command graphSean Vig2+65-6
2019-03-23 14:03Make navigating command graph explicitSean Vig1+31-77
2019-03-23 00:50Clean up the command graph interfacesSean Vig1+139-94
2019-03-18 21:28Create new command graphSean Vig1+234-0
2019-06-20 02:33Use correct type annotations in IPC moduleSean Vig1+2-3
2019-06-20 02:21Bump to qtile version 0.14.2Sean Vig5+9-4
2019-06-20 01:06Properly add package data to setup.cfgSean Vig1+7-7
2019-06-20 00:53Bump to qtile version 0.14.1Sean Vig5+9-4
2019-06-20 00:47Properly add package data to setup.cfgSean Vig1+4-3
2019-06-19 11:29Release v0.14.0Sean Vig5+6-6
2019-06-19 04:15Prep changelog for 0.14 releaseSean Vig1+16-1
2019-06-15 22:25Add type annotations to IPC moduleSean Vig1+106-44
2019-06-16 14:11Remove upstream stubsSean Vig3+0-13
2019-06-03 03:19Get py-nightly tox test runningSean Vig1+1-0
2019-06-06 01:59docs: fix dgroups related TODOsTycho Andersen1+10-2
2019-06-06 01:50docs: update links to point at master versions of filesTycho Andersen2+2-2
2019-06-06 01:47fix wmname TODO in docsTycho Andersen1+9-1
2019-06-06 01:46fix "main" TODO in docsTycho Andersen1+6-1
2019-06-06 01:46fix floating_layout TODO in docsTycho Andersen1+2-1
2019-06-06 02:08remove mpd TODOsTycho Andersen1+0-6
2019-06-06 02:05remove commented out codeTycho Andersen1+0-2
2019-06-06 02:03drop old spelling error supportTycho Andersen2+0-15
2019-06-03 03:17Remove some outdated docs given current Python version supportSean Vig2+2-40
2019-06-03 02:10makefile: add more stuff to clean targetTycho Andersen1+1-1
2019-06-03 01:38tests: drop need for xvfbwrapperTycho Andersen6+17-25
2019-06-03 02:41Run tests with 'pypy3' travis Python versionSean Vig1+1-1
2019-06-02 19:29don't check result of unmapTycho Andersen1+1-1
2019-05-31 15:59Fix Stack layout testsGuillaume Gelin1+2-2
2019-05-31 13:30Keep setup.cfg' test requirements and requirements-dev.txt consistentGuillaume Gelin1+1-0
2019-05-30 22:47Make the `up` and `down` methods of Stack logicalramnes1+2-2
2019-05-30 22:43Make the Stack layout shuffle for realramnes1+2-2
2019-05-30 21:00Leverage utils.safe_import and only install psutil for testsramnes2+1-2
2019-05-24 21:21Add psutil as a dependencyramnes1+1-0
2019-05-24 21:15Fix flake8ramnes1+1-1
2019-05-24 21:12Remove inexistent/unused values in memory/swap graphs widgetsramnes1+2-4
2019-05-24 21:07Don't get swap values for MemoryGraph, nor memory values for SwapGraphramnes1+14-17
2019-05-24 21:04Fix the SwapTotal in the SwapGraph widgetramnes1+1-1
2019-05-24 20:58Merge Memory and Swap widgets for realramnes2+19-44
2019-05-24 20:47Merge branch 'ekollof-develop'ramnes6+209-76
2019-05-23 01:03Set minimum setuptools versionSean Vig2+2-1
2019-05-17 16:17Mock the cairocffi.pixbuf module for documentation buildingPaweł Słowik1+1-0
2019-02-24 20:42broken window list extensionArnas Udovicius1+1-1
2019-05-02 16:42Don't bundle the logo, it's an URL in the READMEramnes1+1-1
2019-05-02 16:37fix(doc): update gnome-settings-daemon to org.gnome.SettingsDaemon (#1316)Nicolas Pantel1+10-0
2019-03-16 21:20Use pytest runner to run unit testsSean Vig1+5-6
2019-04-25 09:26Make the README fancierramnes3+23-25
2019-04-25 11:30Remove outdated information (we don't use develop anymore)ramnes2+0-40
2019-04-25 08:31Make check-manifest happy and fix CIramnes1+1-0
2019-04-25 07:33We don't use develop anymoreramnes1+3-3
2019-04-24 16:56pep8 fixesGuillaume Gelin2+3-2
2019-04-24 16:51Fix stepping around group without entering into ScratchPad; #1199 (#1310)Andrius Semionovas2+17-0
2019-04-24 16:46Allow configure XDISPLAY in xephyr script (#1311)Andrius Semionovas1+1-1
2019-04-22 03:28More white space fixesSean Vig1+1-1
2019-04-22 03:19Add pylintrcSean Vig1+17-0
2019-04-22 03:19Fix up white space for PEP 8Sean Vig2+3-3
2019-04-19 22:03Columns layout - add screen focus wrap option and shrink edge columns when growing to screen edgemclgn1+42-12
2019-04-16 14:20Changed mouse variable namehackersgame1+4-7
2019-04-07 18:33Track last known mouse XYhackersgame1+9-0
2019-04-21 20:11Fix GitHub's typographyramnes4+6-6
2019-03-26 12:26Fix battery widget updating frequencySean Vig1+14-3
2019-04-12 20:15Don't make distutils copy man pages to /usr/manCarlos Andrés Rocha1+1-1
2019-03-24 20:22Change to use twine readme checkSean Vig1+4-2
2019-03-24 17:09Really *really* fix the packaging of qtileSean Vig1+2-2
2019-03-24 16:43Really fix the packaging of qtileSean Vig1+2-1
2019-03-24 16:15Fix the setup to only include the libqtile packageSean Vig1+3-0
2019-03-24 16:05Fix the polling of the battery widgetSean Vig2+3-6
2019-03-16 19:16Re-enable Python 3.5 supportSean Vig15+75-62
2019-02-12 04:05Change to using setup.cfgSean Vig9+96-114
2019-03-16 17:07Get the Battery widget to use ThreadedPollTextSean Vig2+28-29
2019-03-16 16:26Clean up battery widget interfacesSean Vig2+420-335
2019-01-30 01:10Rewrite battery monitoring widgetAndreas Kempe1+368-128
2019-02-24 14:33Implement the CommandSet extension (#1231)Arnas Udovičius4+85-5
2019-02-24 14:22Set colour_have_updates only when number of updates > 0XPOHUK1+1-1
2019-02-23 10:02Fix mouse drag issue #1286. (#1288)frostidaho1+3-1
2019-02-18 14:36custom change_command for backlight widget (#1284)Arnas Udovičius1+4-2
2019-02-12 13:07Fix failing testsSean Vig1+1-4
2019-02-09 06:37test_hook: copy default config attributes overTycho Andersen1+4-0
2019-02-08 23:31copy default config attributes over to test configsTycho Andersen1+11-1
2019-02-02 20:42warp cursor on screen changeTycho Andersen1+1-1
2019-02-05 21:30start a CHANGELOG with breakage notesTycho Andersen1+12-0
2019-02-05 02:16maildir widget: more camelCase portingTycho Andersen1+10-10
2019-02-05 02:13ignore new pep8 complaintTycho Andersen1+1-1
2019-02-05 02:11ignore another new pep8 complaintTycho Andersen1+1-1
2019-01-22 22:51Merge pull request #1267 from cortesi/configAldo Cortesi20+230-120
2019-01-17 04:15Re-add return for widget call_processSean Vig1+1-0
2019-01-15 01:07Start refactoring to isolate coreAldo Cortesi46+3230-3215
2019-01-14 10:22minor pep8 fixesAldo Cortesi2+4-3
2019-01-14 10:20python3: modernise super invocationsAldo Cortesi11+23-23
2019-01-14 06:01python3: catch a few more old-style type annotationsAldo Cortesi2+11-11
2019-01-14 05:45Remove lru_cache compatibility cruftAldo Cortesi3+2-50
2019-01-14 04:59python3: class inheritance from object now un-necessaryAldo Cortesi47+100-100
2019-01-14 04:56python3: Unicode string variant is now un-necessaryAldo Cortesi7+9-11
2019-01-14 04:39Merge pull request #1263 from cortesi/py3Aldo Cortesi79+132-543
2019-01-13 06:03Only module-level globals should be uppercaseramnes1+4-4
2019-01-13 05:12Test robustness: specify shell when firing up xtermAldo Cortesi1+11-11
2019-01-13 05:00Catch stray windowsMap access that had slipped through name refactoringAldo Cortesi1+1-1
2019-01-13 03:57Merge branch 'rrenaming' into developAldo Cortesi65+1372-1372
2018-12-26 15:27remove empty value from test configMelkor3331+0-1
2018-12-26 15:19setup fakescreens only when they existMelkor3331+9-1
2018-12-19 21:28add empty fake_screens variable to fix testsMelkor3331+1-0
2018-12-02 18:39Initialise fake_screens and add documentationMelkor3332+91-0
2019-01-10 02:35no margins when single windowDrew1+4-1
2019-01-07 15:34Fix #1258 by not trying to have tz-aware datetimes for Python 2 usersramnes1+8-15
2018-12-30 19:53Don't call tzset twice when we actually have a timezoneramnes1+0-1
2018-12-30 17:04Keep track of changing timezonesSalvatore Stella1+1-0
2018-12-24 03:11Bump requirements.txt versionsSean Vig1+4-4
2018-12-24 02:58Release version 0.13.0Sean Vig6+28-13
2018-12-06 15:05python2 only has OSErrorTycho Andersen1+2-2
2018-12-05 18:09stop: try to be slightly more gracefulTycho Andersen1+46-0
2018-12-18 03:31Fix up svg handling changesSean Vig12+52-26
2018-12-18 03:11Merge remote-tracking branch 'origin/pr/1066' into developSean Vig19+990-195
2018-11-26 09:37Wait only 5 seconds in case of errors, should be enough on most hardwareGuillaume Gelin1+1-1
2018-11-24 22:05conftest: handle errors in qtile constructorTycho Andersen2+9-6
2018-11-23 13:21Removes redundant and failing unittestAart Goossens1+0-2
2018-11-23 09:12Make it possible to set layout via cmd_addgroup (#1212)Aart Goossens2+9-2
2018-11-21 16:38Add commands to obtain the current log level of qtile (closes #1221)sux2mfgj2+29-0
2018-11-21 01:00Always lint tests alsoramnes1+1-1
2018-11-21 00:54Fix flake8 on testsramnes1+2-1
2018-11-17 21:12Read the Docs is HTTPS now (#1227)Tom Most2+3-3
2018-11-15 07:34Deprecate Wmii layout in favor of Columns (merges #1107)Lucas H. Gabrielli3+75-467
2018-11-13 01:25Optionally hide unused windows in GroupBox (#1180)Lucas H. Gabrielli1+18-4
2018-11-13 00:24datetime.timezone does not exist in Python 2.7 (fixes CI)ramnes1+16-2
2018-11-12 23:45Fix ClientList.add when called with an offsetramnes1+1-0
2018-11-11 13:37Make the Clock widget timezone-aware (closes #1170)ramnes1+3-2
2018-11-10 21:39add widget caps_num_lock_indicator (#1217)Juan Riquelme2+53-0
2018-11-10 20:24Fix the documentation renderingSean Vig2+2-2
2018-10-31 11:32add tests for selection change and notify. usually, these hooks used for clipboard widget.Shunsuke Mie1+15-0
2018-11-10 16:44Fix new flake8 issuesSean Vig9+13-16
2018-10-31 14:43include test codes to a flake8 target, and fix these.Shunsuke Mie26+188-173
2018-10-22 20:40fix #1200 typo in ratiotile.pyJuan Riquelme González1+1-1
2018-08-03 21:19Add custom_command parameterBruno Inec1+6-1
2018-07-28 18:31Remove unnecessary variableKevin Yokley1+3-5
2018-07-28 17:32Defaulting retstart indicator to empty stringKevin Yokley1+2-2
2018-07-28 03:43Only apply indicator if it is definedKevin Yokley1+2-2
2018-07-28 03:31Make num_updates a str before applying restart indicatorKevin Yokley1+2-2
2018-07-28 03:11Add indicator for restart requiredKevin Yokley1+9-1
2018-07-22 17:58Fix 0 edge-case for resize screen.Kris Erik Schwerdt1+8-4
2018-07-31 13:10change invocation to pytestOliver Bestwalter1+1-1
2018-07-21 00:02Finalize 0.12 releaseSean Vig4+5-4
2018-07-20 11:06Merge remote-tracking branch 'upstream/develop' into developLucas Heitzmann Gabrielli1+27-3
2018-07-18 12:42Fix floating bugLucas Heitzmann Gabrielli1+11-8
2018-07-17 03:06Fix name of `test_common`Sean Vig1+0-0
2018-07-17 03:03Prep for 0.12Sean Vig6+15-7
2018-07-17 02:11Fix syntax errorSean Vig1+1-1
2018-07-17 01:56Add error handling to mpd widgetSean Vig1+7-1
2018-07-07 02:01Fix caps lock affected behaviour of key bindingsneumond2+14-41
2018-06-18 14:09use python2/3 switch for os.makedirsTycho Andersen1+8-4
2018-06-15 05:04create cache dir if necessaryTycho Andersen1+4-0
2018-06-01 13:07Add type hints to check_updates that catch previous bugSean Vig1+4-0
2018-05-31 13:00checkupdate widget: fix color when no updatesBruno Inec1+2-2
2018-06-01 12:52Fix typo pointed out by @ikzkSean Vig1+5-5
2018-05-20 15:47Fix mypy checks when run on TravisSean Vig1+4-0
2018-05-20 15:21Fix mypy checks for mypy 0.600Sean Vig5+24-12
2018-05-20 02:36Merge pull request #1173 from ensra/developJohn Dulaney1+5-6
2018-05-14 00:02Fix TaskList when not using markupSean Vig1+2-0
2018-05-13 18:48Fix the dmenu extension use of fontsizeSean Vig1+1-1
2018-03-09 13:42Adds new formating options for tasklist:Piotr Przymus1+86-6
2018-04-16 04:46Fix docs typoSean Vig1+1-1
2018-04-06 12:24docs: qtile is official package now on Arch Linuxlisongmin1+4-44
2018-04-06 12:24Fix up the docs build, improve some widget docsSean Vig4+17-15
2018-04-05 02:10bugfix for wallpaper when user use custom wallpaper_commandJackTheMico1+1-0
2018-03-25 04:55Add mypy checksSean Vig60+243-61
2018-03-25 20:07Remove ignored flake8 errorsSean Vig39+179-121
2018-03-22 11:37volume runs command on right clicks-hell1+10-0
2018-03-19 02:24Fix for Tile layout where master windows are reversed on resetNazar Mokrynskyi1+1-1
2018-03-21 02:53TyposNazar Mokrynskyi2+2-2
2018-03-13 17:52fix mistakes in exampleShunsuke Mie1+3-3
2018-03-06 02:33Added documentation for `no_reposition_match` optionNazar Mokrynskyi1+7-0
2018-03-02 10:05Two fixes for floating windows: * Dropdown (like menu) Java windows are no longer positioned in the center of the screen (expected and correct behavior) * Added `no_reposition_match` option that allows to specify which floating windows should not be forcibly repositioned to the center of the screenNazar Mokrynskyi1+13-3
2018-03-06 02:53Rename qcmd and dqcmd to qtile-cmd and dqtile-cmdSean Vig15+437-434
2018-03-06 02:26Update CHANGELOGSean Vig1+12-0
2018-03-02 06:15Tile layout: unify commands so that it aligns well with other existing layoutsNazar Mokrynskyi2+11-6
2018-03-06 02:09Add .pytest_cache to gitignoreSean Vig1+1-0
2018-03-06 02:05Guard previous and next when no current windowSean Vig2+12-0
2018-03-02 08:25Make files transfer windows floating out of the boxNazar Mokrynskyi1+1-0
2018-03-02 00:17Tile layout: fix master_match option by preserving _ClientList instead of replacing it with a plain listNazar Mokrynskyi1+3-3
2018-03-01 23:17Tile layout: add `add_after_last` option for new windows to be added at the end of the listNazar Mokrynskyi1+10-6
2018-03-01 23:04Unused variables removedNazar Mokrynskyi1+0-4
2018-03-01 13:31Bump setup.py version for sake of PyPISean Vig2+5-1
2018-03-01 13:25Add bin/dqcmd to the MANIFEST fileSean Vig1+1-0
2018-03-01 04:430.11.0 specJohn Dulaney1+38-2
2018-03-01 04:29Bump release version to 0.11.0Sean Vig7+9-9
2018-02-28 06:53libxcb-cursor.so.0 is used instead of libxcb-cursor.so on UbuntuNazar Mokrynskyi1+1-1
2018-03-01 00:59Make cairocffi[xcb] as dependencySean Vig1+1-1
2018-02-28 21:15Check if environment variable exists and don't error when it doesn't (on full qtile restart)Nazar Mokrynskyi1+4-2
2018-02-28 06:56Fix dbus-send callNazar Mokrynskyi1+1-1
2018-02-16 04:35Fix floating window testSean Vig2+11-2
2018-02-16 04:19Fix documentation generationSean Vig1+1-1
2018-02-16 04:13update changelog in preparation for new versionSean Vig1+28-2
2017-12-05 22:33changed according to flake8dhannes1+9-5
2017-08-15 19:50Minor ScratchPad updates according to reviewdhannes3+20-12
2017-07-14 20:06Added ScratchPad docsdhannes3+117-8
2017-05-26 19:19Add ScratchPad Testsdhannes3+257-51
2017-05-18 20:26Make ScratchPad group invisible by defaultdhannes3+11-7
2017-05-18 19:52Add ScratchPad group and DropDownsdhannes3+418-0
2018-02-08 05:17Clean up test helpersSean Vig1+64-58
2018-01-29 17:16Make group labels persist through restartsSweenu1+3-3
2018-01-30 03:35Fix the calculation for floating window locationSean Vig1+21-14
2017-12-05 20:33Implemented a general way to use of prompt widget.Shunsuke Mie1+57-4
2018-01-25 16:58Don't crash qtile if you try to use a widget that has unmet depsroger3+35-2
2018-01-15 03:42remove stock ticker's debug spewTycho Andersen1+0-3
2018-01-20 07:47fix pep8Hellwen1+1-1
2018-01-20 07:43modified get_battery_name placeHellwen1+9-11
2018-01-13 03:40dynamic get battery nameHellwen1+11-1
2018-01-07 12:54Better support for dmenu and documentation fixes.Piotr Przymus3+25-8
2017-12-28 13:53fixed flake8 errorPiotr Przymus1+0-1
2017-12-28 12:56Some extra exception hadlingPiotr Przymus1+4-0
2017-12-21 19:23Exception handling tweaksPiotr Przymus1+12-9
2017-12-21 19:00Added documentation for dqcmd and qcmdPiotr Przymus4+163-0
2017-12-21 18:20dqcmd - improved help messagePiotr Przymus1+4-2
2017-12-21 17:08dqcmd - suport for arguments and help inside rofi.Piotr Przymus1+20-6
2017-12-20 20:58Added license, and some docstrings.Piotr Przymus1+39-0
2017-12-20 11:48fixed missed flake8 warrningsPiotr Przymus1+2-2
2017-12-20 11:39fixed execution flow in get_formated_infoPiotr Przymus1+1-0
2017-12-20 11:36Code clean-upPiotr Przymus1+33-55
2017-12-18 21:46small rework of try blocksPiotr Przymus1+9-9
2017-12-18 21:30relax pylint warnings for nowPiotr Przymus1+3-2
2017-12-18 19:01fixed comment in dqcmdPiotr Przymus1+1-3
2017-12-18 17:29Intial commit of qcmd and dqcmd.Piotr Przymus4+213-0
2017-12-23 13:17Drop Python 3.2 compatibility function for asyncioSean Vig3+3-12
2017-12-20 12:47Move pypy to allowed failuresSean Vig1+2-0
2017-12-20 04:32Skip some tests when tkinter not availableSean Vig1+7-0
2017-12-13 10:14Add flip commandsLucas Heitzmann Gabrielli1+48-0
2017-12-12 10:22Normalize also distributes space equallyLucas Heitzmann Gabrielli1+21-1
2017-12-11 13:06Add Bsp layout iconLucas Heitzmann Gabrielli1+0-0
2017-12-11 12:19Always recalculateLucas Heitzmann Gabrielli1+2-14
2017-12-10 14:30PEP8 and focus path fixLucas Heitzmann Gabrielli2+2-2
2017-12-10 13:52Fix testLucas Heitzmann Gabrielli1+1-1
2017-12-10 13:44Missing name in infoLucas Heitzmann Gabrielli1+3-1
2017-12-10 13:02Simpler is betterLucas Heitzmann Gabrielli1+9-7
2017-12-10 12:35Fair insertionLucas Heitzmann Gabrielli1+13-2
2017-12-08 13:20Fix exampleLucas Heitzmann Gabrielli1+0-2
2017-12-08 13:13PEP8 fixLucas Heitzmann Gabrielli1+1-3
2017-12-08 13:01Docs and minor bugLucas Heitzmann Gabrielli2+4-1
2017-12-08 12:56Python 2.7 compatibilityLucas Heitzmann Gabrielli1+4-2
2017-12-08 12:44Add testsLucas Heitzmann Gabrielli2+71-2
2017-12-08 12:28Extend shuffleLucas Heitzmann Gabrielli1+46-12
2017-12-08 10:35Add Bsp layoutLucas Heitzmann Gabrielli2+408-0
2017-12-18 04:12add a stock ticker widgetTycho Andersen2+93-0
2017-12-17 14:41Fix the image widgetSean Vig1+1-1
2017-12-16 23:22Add message for missing image fileSean Vig1+3-0
2017-12-11 22:43Fix issue #1095dhannes1+6-6
2017-12-03 02:45Enable a custom TaskList icon sizenumirias1+14-3
2017-12-03 19:04fix yml for travisShunsuke Mie1+1-2
2017-12-03 19:01for timeout when testingShunsuke Mie1+2-1
2017-12-03 18:12for travisShunsuke Mie1+0-4
2017-12-03 18:10deprecate python 3.3Shunsuke Mie3+1-5
2017-11-04 14:26ignore flake8 ambiguous name errorTycho Andersen1+2-1
2017-11-04 14:19catch Exception instead of except:Tycho Andersen1+1-1
2017-11-04 14:18don't use a bare exceptTycho Andersen1+7-16
2017-11-04 14:17don't mask exceptionTycho Andersen1+6-10
2017-11-04 14:16only catch ImportErrorTycho Andersen1+1-1
2017-11-04 14:14add some exceptions for the flake8 linterTycho Andersen6+10-10
2017-09-18 18:16Improve code in tasklist.py to allow easy adjusting of list of windows by inheritanceTuomas Airaksinen1+7-5
2017-10-03 00:29fix cursor warp when using default layout implementationTycho Andersen2+2-3
2017-10-12 08:24Wallpaper widget: fix pep8 formatingPiotr Przymus1+1-1
2017-10-12 08:10Wallpaper widget:add option to treat whole display as one screenPiotr Przymus1+7-3
2017-10-12 07:49Wallpaper widget:Fix random_selection to use random initial wallpaperPiotr Przymus1+2-0
2017-09-18 01:01Fix the docs for Ubuntu version with packageSean Vig1+2-2
2017-08-26 11:37Replace xterm with xcalc in all testsTerseus3+15-15
2017-08-20 11:32Handle 'sensors' command errorsTerseus2+11-1
2017-08-15 02:22Fixes in the pangocffi moduleSean Vig1+4-8
2017-08-01 01:37pypy3 no longer needs trolliusSean Vig1+2-2
2017-07-31 16:24update btc tracker to use coinbaseTycho Andersen1+13-26
2017-08-01 01:35move travis pypy targets to "pypy" and "pypy3"Sean Vig1+3-3
2017-07-27 16:55Add step argument to Volume widgetTerseus1+4-2
2017-06-09 11:37Fix pep 8 problemSean Vig1+1-1
2017-05-18 13:59fix cmd_maximize for monadtallArnas Udovičius1+1-0
2017-04-17 10:52Create `DBusGMainloop` on module importCarlos Andrés Rocha1+6-4
2017-05-10 17:50Support of group display name (label) other than the namedhannes6+49-15
2017-05-04 15:25add ratio of disk usage to df widget.himaaaatti1+5-3
2017-05-05 20:03Ensure that Qtile.finalize() is called on restartIdaho Frost1+7-9
2017-04-30 15:47Update mouse.rstLesik1+1-1
2017-04-30 21:24Move client.sync() into assert_window_died()Idaho Frost1+1-2
2017-04-30 21:22Flush xcb buffer at end of Window.kill()Idaho Frost1+1-0
2017-04-28 01:25Turn off colorized logs in test suiteIdaho Frost2+3-3
2017-04-28 01:13Remove existing handlers to root logger when calling init_logIdaho Frost1+2-0
2017-04-28 02:06Modify test assertions for killing windowsIdaho Frost1+10-7
2017-04-02 07:33Order layouts alphabeticallyDario Giovannetti1+7-7
2017-04-22 10:59WindowList extension: optionally limit to current groupDario Giovannetti1+8-1
2017-04-23 11:31Update documentation (amend 309a4d6648a7bf13864334cb43b5af5306217952)Dario Giovannetti1+13-3
2017-04-27 20:03Update help option for --configIdaho Frost1+1-2
2017-04-27 18:55Make qtile always fallback to the default configIdaho Frost1+4-1
2017-04-27 18:38Simplify confreader.pyIdaho Frost3+62-103
2017-03-28 15:58Wmii layout: add new windows after the current oneDario Giovannetti1+5-1
2017-03-28 15:57Wmii layout: don't explicitly set focus on remove()Dario Giovannetti1+2-7
2017-04-24 13:45Generalize dialog and notification tests from Max layout to all layoutsDario Giovannetti2+121-107
2017-04-24 13:44Test that layouts don't mess with the number of fired eventsDario Giovannetti2+88-0
2017-04-24 13:55Add group.focus_back() commandDario Giovannetti2+50-0
2017-04-20 15:46RatioTile layout: properly extend info() from superclassDario Giovannetti1+5-6
2017-04-17 14:31Columns layout: add standard 'clients' list to infoDario Giovannetti1+6-1
2017-04-24 13:39Add tests to ensure that all layouts behave consistently in some common scenariosDario Giovannetti2+210-0
2017-04-24 13:55Add group.focus_by_name() and group.info_by_name() commandsDario Giovannetti1+19-0
2017-04-24 13:34Tests: spawn custom Tk window; add shortcuts for dialog and notificationDario Giovannetti2+68-5
2017-04-02 07:24Fix white space in testsDario Giovannetti11+50-59
2017-04-26 02:43Reintroduce cffi version check in setup.pyIdaho Frost1+7-1
2017-04-26 02:19Remove old compatibility code for cffiIdaho Frost5+11-32
2017-04-24 17:32Update requirements-dev.txt to include xvfbwrapperIdaho Frost1+1-0
2017-04-25 02:11Rewrite xcbq.Connection.refresh_modmapIdaho Frost1+17-24
2017-04-20 21:31issue #1044Idaho Frost1+5-2
2017-04-18 20:12Add net_wm_state descriptors to xcbq.Window and refactor testsIdaho Frost7+226-158
2017-04-16 19:24Fix and improve WindowList extensionDario Giovannetti2+19-10
2017-04-13 22:19Minor docu upgrade about groups and layout default namesdhannes4+8-4
2017-03-19 12:07Add J4DmenuDesktop extensionDario Giovannetti3+39-2
2017-03-18 19:22extension.WindowList: change item format and make configurableDario Giovannetti1+5-2
2017-03-18 19:03Better integrate extensions with the rest of the codeDario Giovannetti10+274-126
2017-04-08 12:57Generalize safe_import() and use also for extensionsDario Giovannetti3+87-76
2017-04-16 11:56Use a more neutral and safer font defaultDario Giovannetti4+4-4
2017-04-01 10:29Use Configurable.add_defaults() in a consistent way (see all the other classes)Dario Giovannetti3+3-3
2017-03-18 13:28Rename Configurable._widget_defaults to _variable_defaultsDario Giovannetti2+9-5
2017-03-16 15:43Synchronize index.rst with default_config.pyDario Giovannetti1+5-3
2017-04-07 06:29pomodoro technique widgetArnas Udovicius2+173-0
2017-04-08 03:27Minor cleanup for linterSean Vig1+0-1
2017-04-05 03:01Replace hook window_name_change with client_name_updatedIdaho Frost6+16-8
2017-04-04 01:37Implement the 'client_name_updated' hookIdaho Frost2+4-1
2017-04-05 02:16Add example text representations of window states to docstringIdaho Frost1+6-3
2017-04-04 19:24Make floating, minimized, and maximized window states configurableIdaho Frost1+19-4
2017-04-04 02:08Return function from hook.subscribe so you can decoratorsIdaho Frost1+1-0
2017-04-01 00:26Fix up Wlan widgetSean Vig1+10-7
2017-03-29 20:20Fix _ClientList for Py 2.7 & 3.3dhannes1+1-2
2017-03-29 18:57Fix tests for fakescreen, slice and stack layoutdhannes3+7-7
2017-03-28 18:59Add Tests for window focus cycle to all layout tests.dhannes11+333-8
2017-03-20 22:45Refactor common code of layouts and fix window focus cycle.dhannes12+640-843
2017-03-20 10:14mpris2: fix initialization problemTycho Andersen1+1-0
2017-03-19 15:43Clock widget: properly set timezoneDario Giovannetti1+4-2
2017-03-18 04:11move mpris2 dbus initialization to configure()Tycho Andersen1+16-6
2017-03-14 12:04default_config.py: Start sharing float rules to give a better out-of-the-box impressionDario Giovannetti1+16-1
2017-03-14 12:02default_config.py: Use more pleasing bar default style for newcomersDario Giovannetti1+3-3
2017-03-14 12:01default_config.py: Fix white spaceDario Giovannetti1+2-2
2017-03-14 12:01default_config.py: Change all Key instances to oneliners for easier readingDario Giovannetti1+14-37
2017-03-14 11:26Dmenu extension: warn about possibly unsupported -h optionDario Giovannetti1+3-2
2017-03-13 15:19Make docstring compatible with Sphinx docsDario Giovannetti1+21-19
2017-03-13 14:12Initialize extension documentationDario Giovannetti2+15-0
2017-03-13 13:57index.rst: list all supported variables, sort alphabetically, update defaultsDario Giovannetti1+33-10
2017-03-12 16:11Fix spelling of option and subpackage: 'extention(s)' -> 'extension(s)'Dario Giovannetti11+207-188
2017-03-07 19:45Fix unicode literal for 32bit hex value with capital U.dhannes1+1-1
2017-03-05 22:10Added 'unfocused_border' widget argument, to be used for coloring border of unfocused windows.dhannes1+9-1
2017-03-04 23:16Fix behaviour for "max_title_width" widget argument. If given, box width are never greater than this.dhannes1+4-3
2017-03-04 21:15Added spacing widget parameterdhannes1+33-20
2017-03-02 21:04Minor change to formatting according to flake8dhannes1+6-5
2017-02-28 21:34Window names may consume as much width as is available for TaskList, but not more than need. If not enough space is available the box width for window names is shrinked.dhannes1+86-30
2017-03-08 02:19Add {posargs} to tox.iniIdaho Frost1+1-1
2017-02-27 13:19MonadWide: docstring correction.Thomas Chiroux1+6-6
2017-02-27 12:43MonadWide: docstring corrections.Thomas Chiroux1+8-2
2017-02-27 10:54MonadWide: better variable names, ported swap_left, right and main, updated doc and unittests.Thomas Chiroux3+342-31
2017-02-25 14:25added a new xmonad layout: MonadWideThomas Chiroux3+256-29
2017-02-25 11:26Make min and max ration and min height configuration in xmonad layout.Thomas Chiroux1+21-12
2017-03-05 19:31Fix string formatting in qtile_top.py - issue #1017Idaho Frost1+12-12
2017-03-03 17:41Fix race condition bug in libqtile.window.Window.fullscreenIdaho Frost1+12-9
2017-02-17 01:41Fix bug in finding the next available display in conftest.pyIdaho Frost1+1-1
2017-02-18 21:56qshell path reference / tab completion improvementsdequis2+24-13
2017-02-14 16:42Update rpm specfile to reflect pending releaseJohn Dulaney1+21-2
2017-02-14 06:56There is a bug in this pypy3 multiprocessing/sharedctypes.pySean Vig1+2-0
2016-10-29 00:27Add focus commandMichał Sałaban2+7-0
2017-02-14 06:06Run on sudo-less trustySean Vig1+4-7
2017-02-14 06:00Finalize changelog, release 0.10.7Sean Vig5+22-9
2017-02-14 05:31Fix bug in clipboard.py for setting timeoutSean Vig1+3-1
2017-02-14 04:34Start preping 0.10.7 resease...Sean Vig6+12-9
2017-02-02 00:42Fix exception in config.Screen.resizeIdaho Frost1+1-1
2017-02-01 14:00Add missing import in doc running inside gnomealexandre1+1-0
2017-01-20 18:58Update coveralls badge to svgSean Vig1+2-2
2017-01-20 18:55Fix the RTD badgeSean Vig1+1-1
2017-01-20 08:07Always return the handle for async callbacksSean Vig1+3-3
2017-01-20 07:12Require float, not int for pango markupSean Vig1+1-1
2017-01-14 23:17xcbq: try WM_NAME as UTF8_STRING first, then as any other typedequis1+5-1
2017-01-14 04:22xcbq: decode WM_NAME as a UTF8 stringdequis1+1-1
2016-12-27 18:43add format to backlight widgetArnas Udovicius1+3-4
2017-01-02 18:28added ignore for testArnas Udovicius1+2-2
2016-12-29 06:28unused importArnas Udovicius1+0-1
2016-12-29 06:26trying to fix packagingArnas Udovicius1+1-0
2016-12-29 06:17fixed focus glitchArnas Udovicius2+3-9
2016-12-28 21:39default config for empty extensionsArnas Udovicius1+1-0
2016-12-28 18:07separated lines from configArnas Udovicius2+16-14
2016-11-12 06:59added configuration infoArnas Udovicius1+25-1
2016-11-12 06:45removed configurableArnas Udovicius2+40-40
2016-11-10 22:22window listArnas Udovicius4+69-7
2016-11-10 20:37running extentionArnas Udovicius6+131-74
2016-11-09 20:33dmenu wrapperArnas Udovicius2+74-0
2017-01-09 15:23Add Python 3.6 to the travis testsSean Vig2+6-3
2017-01-09 15:05Fix setup.cfg to address deprecated section namingSean Vig1+1-1
2017-01-09 15:01Add the needed import for the loggerSean Vig1+1-0
2017-01-09 14:53Change print statement to logger outputSean Vig1+1-1
2017-01-08 04:15Don't need singed to unsigned number hack with xcb 1.12Sean Vig1+4-2
2016-10-31 00:19add an idlerpg widgetTycho Andersen2+60-0
2016-10-31 00:18add an "xml" option to generic_poll_textTycho Andersen1+16-3
2016-12-18 16:45remove iqshell script from lint target's flake8 CLITycho Andersen1+1-1
2016-12-18 16:44fix flake8 warningTycho Andersen1+0-1
2016-12-18 14:38add a 'stop_pause_text' option to the mpris/mpris2 wigetsTycho Andersen2+8-2
2016-12-18 14:31add clarification comment on behaviorTycho Andersen1+2-1
2016-12-18 14:27port mpris1 widget to new config styleTycho Andersen1+8-7
2016-12-12 05:20Fix BatteryIcon widget for python3Семён Марьясин1+2-1
2016-05-10 17:56Try to fix the dbus mainloopSean Vig1+4-4
2016-11-27 00:26Added patch to discover resources during build.Andrew Dunai1+7-1
2016-11-27 10:53Updated Funtoo installation guide.Antoine Pinsard1+2-2
2016-12-02 11:24Fixed a bug that prevents bar from redrawing until a group is first switched.Andrew Dunai1+1-0
2016-10-31 00:21Let WindowName widget show current window of *active* screen if requestedDavid R. Piegdon1+11-2
2016-10-31 00:21Let GroupBox hilight other screens as wellDavid R. Piegdon1+10-2
2016-11-17 14:21MonadTall: Add option to place new windows at position of active window.Maarten de Vries1+3-1
2016-11-26 15:40add 'expecting 2 lines, found 1' to ignored pep 8 errorsSean Vig1+3-2
2016-11-23 14:52Reverted back to map()Andrew Dunai1+1-1
2016-11-23 13:40Removed bogus LF in the end of doc file.Andrew Dunai1+0-1
2016-11-23 13:39Added Python 3 support for CurrentLayoutIcon widget.Andrew Dunai14+79-41
2016-11-10 10:53Fix for sphinx build.Andrew Dunai1+1-0
2016-11-09 22:59Added docs, default icon and icon search paths.Andrew Dunai2+70-19
2016-11-09 12:21Added CurrentLayoutIcon widget.Andrew Dunai15+128-1
2016-10-17 12:17Fix _dedup_history in prompt widgetsoulchainer1+2-4
2016-10-09 10:30Close #741 Option to disallow dups in prompt histsoulchainer1+29-1
2016-10-25 15:57re-word widget import error, so it's more obvious are optionalroger1+2-1
2015-07-20 19:06Do not focus internal windowsrazoder1+2-1
2016-10-15 07:17 LibreOffice menus don't appear or don't stay visible #854kes311+8-0
2016-10-10 09:43Stop cmus widget flooding stdoutsoulchainer1+3-4
2016-10-09 14:28Fix «Hacking on Qtile» page in documentationsoulchainer1+1-1
2016-10-07 10:53Change «cmus» reference for «MOC»soulchainer1+1-1
2016-10-03 17:44Fix qtile linkDimitris Zlatanidis1+1-1
2016-10-03 15:16Added Slackware package installation guideDimitris Zlatanidis2+39-0
2016-10-01 18:06Move coveralls out of tox, so it doesn't cause Travis to failSean Vig2+8-14
2016-10-01 17:13add docs for qtile-runroger2+14-0
2016-10-01 17:13add docs for qtile-toproger2+6-0
2016-09-21 00:45Integrated code review comments from 'flacjacket'.Christoph Lassner2+4-5
2016-09-15 00:29Removed debug command.Christoph Lassner1+0-2
2016-09-14 23:54Widget improvements & compatibility adjustments.Christoph Lassner4+41-13
2016-09-14 18:16Fixed khal for Python2 and newer khal output.Christoph Lassner1+22-18
2016-09-09 17:27update ubuntu docsTycho Andersen2+10-24
2016-09-06 03:30when qtile can't found key, self.conn.get_modifire return None. So I fixed that ModMasks allow to receive None.himaaaatti1+1-1
2016-08-24 23:02Fix control flow in manager.Qtile.cmd_display_kbfrostidaho1+2-2
2016-09-05 01:27Fix double braces in docs lazy.rstAndrew Grigorev1+12-12
2016-08-24 04:57Improve KeyboardLayout widget variant handlingSean Vig1+15-6
2016-08-17 07:36add name of widget to error about orientation support missingAron Janarv1+4-3
2016-08-12 04:39Fix xcbq.Window.query_tree return valuefrostidaho1+1-1
2016-08-09 19:25random character removedAndrej Kouril1+1-1
2016-08-08 16:21WhitespacesAndrej Kouřil1+4-4
2016-08-07 21:25Temporary fix for Capital letters for prompt.pyAndrej Kouril1+7-3
2016-08-01 09:57support streaming song titlesArnas Udovičius1+2-0
2016-07-25 16:08Changed ignore_ to use_Salvatore Stella1+3-3
2016-07-19 14:34Ignore mouse wheel in GroupBox if desiredSalvatore Stella1+13-10
2016-07-18 09:18Added watts to be used with format optionAndrej Kouřil1+2-0
2016-07-18 05:10Don't tick ThreadedPoolText before configuredSean Vig1+2-1
2016-07-12 14:28Specify python version for qtile in xephyr scriptAlex Talker1+4-1
2016-07-06 20:08Implement new mpd widgetAlex Talker2+194-0
2016-06-15 09:04Use str.format for progress text formatting in MPD WidgetJérôme Lebleu1+1-1
2016-06-14 07:02Catch only known exceptions on MPD progress formattingJérôme Lebleu1+1-1
2016-06-13 08:37Revert cleaned return statements in MPD widgetJérôme Lebleu1+2-2
2016-06-08 11:36Return when MPD connection failed and use ping to check the connectionJérôme Lebleu1+2-2
2016-06-08 11:29Play on button_press when MPD is stoppedJérôme Lebleu1+1-1
2016-06-08 11:26Fix initial MPD connection and return properly in poll methodJérôme Lebleu1+5-5
2016-06-08 11:07Handle invalid time on colored progess formattingJérôme Lebleu1+13-11
2016-06-05 17:06Use the config framework in Mpd widgetJérôme Lebleu1+19-39
2016-05-21 09:00Avoid using non-Pythonic variable namesTim Kleinschmidt1+12-12
2016-05-21 08:56Prefer 'format()' over string interpolation operatorTim Kleinschmidt1+2-2
2016-05-21 08:51Avoid using to check if x is emptyTim Kleinschmidt1+2-2
2016-05-21 08:46Assignment replaced with augmented assignmentTim Kleinschmidt1+2-2
2016-05-30 01:19Remove libqtile symlink in ./bin/Sean Vig5+28-2
2016-05-24 15:35Initialize ThreadPoolText with 'MPD Widget' to not confuse usersNicolas Evrard1+1-1
2016-05-28 20:22Place transient window above and on the middle of the other windowNicolas Evrard1+21-12
2016-05-27 21:34fix-#924Andrej Kouril1+2-2
2016-05-28 14:03Fire toggle_minimize when button_press on curr windowAndrej Kouril1+2-0
2016-05-27 16:15Added highlight_method='text' option to TaskList WAndrej Kouril1+10-1
2016-05-19 20:22Add note about availability on sidSean Vig1+7-2
2016-05-24 20:32Release version 0.10.6Sean Vig7+14-10
2016-05-24 20:10Add additional guards against missing hintsSean Vig1+7-7
2016-05-24 08:25Ensure that WindowGroupHint is set in get_wm_hintsNicolas Evrard1+1-1
2016-05-24 19:19Update hook documentationSean Vig2+152-48
2016-05-24 18:40Update rpm spec file for 0.10.6 releaseJohn Dulaney1+13-6
2016-05-24 16:34Drop debian packagingSean Vig13+1-168
2016-05-23 17:55Change (i)qsh to (i)qshellSean Vig34+566-566
2016-05-22 16:13Don't let zero division be thrown when can't read fileSean Vig1+6-7
2016-05-22 04:28Remove some of the un-needed six stuff for the supported versionsSean Vig6+21-22
2016-05-20 22:34Put window on their transient_for window's groupNicolas Evrard1+7-0
2016-05-21 01:51Fix tests of LRU cache stuffSean Vig1+1-1
2016-05-20 23:21Use functools.lru_cache rather than homebuiltSean Vig3+49-41
2016-05-18 19:09Minor PEP8 fixSean Vig1+1-1
2016-05-13 12:46Implement cmd_next and cmd_previous to cycle through visible windowsSalvatore Stella1+17-3
2016-05-10 19:59Revert "Remove hook.init()"Sean Vig3+24-11
2016-05-10 18:22Remove hook.init()Sean Vig3+11-24
2016-05-10 16:12Fix floating window behaviorSean Vig1+1-1
2016-05-10 00:05Charge RTD links to readthedocs.ioSean Vig3+5-5
2016-05-10 00:03Drop 3.2 from docs, add note on trollius deprecationSean Vig1+5-6
2016-05-07 12:59Move pytest config to setup.cfgTim Kleinschmidt2+6-1
2016-05-07 11:18Prefer format() over string interpolation operatorTim Kleinschmidt1+1-1
2016-05-07 11:15Avoid using non-Pythonic function namesTim Kleinschmidt2+3-3
2016-05-07 11:13Avoid using to check if x is emptyTim Kleinschmidt1+1-1
2016-05-07 11:11Use new-style Python classesTim Kleinschmidt9+10-10
2016-05-02 00:45Change docs regarding changing nose to pytestSean Vig3+12-6
2016-05-01 22:24Fix odd Python 3.5 test issueSean Vig2+4-3
2016-05-01 21:04Adjust coveragercSean Vig1+3-3
2016-05-01 19:13Run tests on Xephyr on XvfbSean Vig2+29-6
2016-05-01 19:32pep8 fixes on testsSean Vig14+123-118
2016-04-29 23:09Switch from nose to py.testSean Vig23+2019-1781
2016-05-03 08:42Fix: Lenght is unfixed for Net widget's outputJinzhou Zhang1+2-2
2016-04-22 01:23Fix "smart" focusing in multiple screen environmentsSean Vig1+1-1
2016-03-10 07:46Reinit dynamic groups after restartbastian2+8-8
2016-04-13 01:18Fix pep8 problem in net.pySean Vig1+1-1
2016-04-13 00:53Fix command._CommandTree.callSean Vig1+1-1
2016-04-12 23:04Fixes and added docs for treetabSean Vig5+122-54
2016-04-07 13:17Fix problem with finalizer when glib installed, dbus notSean Vig1+7-6
2016-04-02 11:07Adds hook for startup_completeThomas Järvstrand5+75-32
2016-04-02 17:58Well if it's "smart", let's make it the defaultSean Vig1+1-1
2016-04-02 17:56Using "line" highlighting, center text between line and topSean Vig1+4-1
2016-03-15 20:44If we run into an XCB error, don't try to flush()Sean Vig1+1-1
2016-03-15 20:43Slight modifications to `get_target_chain` and docstringSean Vig1+15-7
2016-03-27 16:22Fix use of Floating layout as main layoutSean Vig3+86-10
2016-03-24 02:01Window should be focused after groupmindigmarton1+2-2
2016-03-24 01:14Handle the _NET_ACTIVE_WINDOW messagemindigmarton4+28-0
2016-03-18 21:15Explicitly number replacement fields in a format stringTim Kleinschmidt2+3-3
2016-03-18 21:12Avoid as a redundant second argument to 'dict.get()'Tim Kleinschmidt5+6-6
2016-03-18 21:08Avoid unnecessary statementsTim Kleinschmidt1+0-1
2016-03-18 21:06Use tuple as second argument of 'isinstance()'Tim Kleinschmidt1+1-1
2016-03-18 21:03Avoid mutable default argumentsTim Kleinschmidt1+4-1
2016-03-18 21:02Use new-style Python classesTim Kleinschmidt4+6-4
2016-03-18 04:06df widget: always use the integer division operator in py2 and py3dequis1+3-3
2016-03-15 19:38Fix issue with floating windows from starting on hidden groupsSean Vig1+21-16
2016-03-12 08:22add backlight scroll supportPandada81+21-0
2016-03-07 16:36Prefer static methods over instance methodsTim Kleinschmidt1+9-3
2016-03-07 16:31Prefer `format()` over string interpolation operatorTim Kleinschmidt5+33-34
2016-03-07 16:24Avoid using "non-Pythonic" function namesTim Kleinschmidt2+4-4
2016-03-07 16:22Use new-style Python classesTim Kleinschmidt3+4-4
2016-03-07 16:19Avoid using `len(x)` to check if x is emptyTim Kleinschmidt1+3-3
2016-03-07 16:17Avoid mutable default argumentsTim Kleinschmidt1+3-1
2016-03-07 04:57Merge v0.10.5 release into developSean Vig8+41-12
2016-03-05 12:35Fix to many blank linesTim Kleinschmidt1+0-1
2016-03-05 08:12Remove magic from float_x/y gettersSean Vig2+19-32
2016-03-05 04:34Always re-draw group on a screen when window killedSean Vig2+30-4
2016-03-04 20:48Show all "defaults" for widgets in docsSean Vig1+19-1
2016-03-04 20:15Fix `togglegroup` and remove from docsSean Vig3+6-5
2015-12-29 16:24Expand on testing dependenciesDario Giovannetti1+1-1
2016-03-04 16:08Use XDG Base Directory specification path for prompt widget's history fileDario Giovannetti2+4-1
2016-03-04 16:38Use XDG Base Directory specification log pathDario Giovannetti4+17-5
2016-03-04 16:37Use XDG Base Directory specification cache pathDario Giovannetti2+3-0
2016-03-04 06:17Deprecate Screen.togglegroupSean Vig1+9-2
2016-03-04 05:04Big Floating reorganization/multimonitor bug-fixSean Vig6+224-164
2016-03-03 17:16Don't do focusing in `focus_*` methods of layoutsSean Vig5+18-26
2016-03-01 20:38Remove debugging printsSean Vig1+0-2
2016-03-01 19:29Add necessary __init__.py to new foldersSean Vig2+0-0
2016-03-01 16:05Properly fix the logging in the ImapWidgetSean Vig1+2-2
2016-03-01 15:35Change multi-window layouts to subclass LayoutSean Vig3+17-17
2016-03-01 05:11Giant documentation updateSean Vig89+1362-1397
2016-03-01 15:16Fix one more old logging lineSean Vig1+3-1
2016-03-01 04:00Re-add `.commands` property to CommandObjectSean Vig2+60-51
2016-02-11 01:34I added data type(json) for client communicate easily with qtile server.himaaaatti3+44-13
2016-02-25 22:47Add iqsh kernelSean Vig9+274-11
2016-02-25 22:47Reorganize Qsh methods to allow other interactive shellsSean Vig1+36-17
2016-02-26 00:34Fix Command testsSean Vig1+15-3
2016-02-27 01:47Make Command object ABCsSean Vig1+95-74
2016-02-24 22:03Add entrypoints to setup.pySean Vig2+10-8
2016-02-24 21:56Move `./bin/` scripts to entrypoint scriptsSean Vig8+454-359
2016-02-24 21:49Remove qtile-sessionSean Vig1+0-66
2016-02-29 18:47This commit fixes a problem with missing daysDavid R. Andersen1+12-6
2016-02-29 18:08Add Wmii layout to docs and titles sections to qtile classesSean Vig2+10-0
2016-02-29 05:11Actuall build all the widgets this timeSean Vig1+1-0
2016-02-29 05:03Better widget docs by mocking more modulesSean Vig2+16-8
2016-02-28 22:46Add some documentation to commandsSean Vig1+11-7
2016-02-22 20:31Add the new QSH command 'display_kb'minitchoup4+67-1
2016-02-27 00:54fix width / height confusionThomas Waldmann3+5-5
2016-02-26 23:19fix typos related to enable/disable maximizeThomas Waldmann1+2-2
2016-02-26 22:34avoid unresolved attribute warning of linterThomas Waldmann1+2-0
2016-02-26 22:12fix unknown attributeThomas Waldmann1+1-1
2016-02-26 21:46fix method signatureThomas Waldmann2+3-3
2016-02-26 21:37fix incorrect call argumentsThomas Waldmann3+3-3
2016-02-26 17:01remove google calendar import tooTycho Andersen1+0-1
2016-02-26 16:29Remove Google Calendar widgetSean Vig1+0-223
2016-02-23 16:06Minor pep8 flake complaintsSean Vig1+5-10
2016-02-22 15:48This commit adds a KhalCalendar widgetDavid R. Andersen2+125-0
2016-02-22 11:13Handle not being connected in wlan widget and use configurable formatJuhani Imberg2+32-2
2016-02-16 07:34Allow override of log level in xephyr scriptThomas Järvstrand1+2-1
2016-02-03 23:00Add Columns layoutLucas Heitzmann Gabrielli2+417-0
2016-02-15 04:07Add cmd_spawn to logging, when execpv failed.himaaaatti1+2-2
2016-02-09 23:14Correctly import log_utilsSean Vig6+7-7
2016-02-09 19:52Fix all old log statements to use new loggerSean Vig8+23-16
2016-02-09 19:46Update ./scripts/qtb for Python 3Sean Vig1+39-23
2016-02-08 05:20fix pep8 issueThomas Waldmann1+1-1
2016-02-08 05:05use except ... as syntaxThomas Waldmann1+2-2
2016-02-08 05:04use cls instead of klassThomas Waldmann1+1-1
2016-02-08 05:03remove unneeded escape in regexThomas Waldmann1+1-1
2016-02-08 05:02avoid access to uninitialized variablesThomas Waldmann3+3-1
2016-02-08 05:01abbreviate assignmentsThomas Waldmann4+4-4
2016-02-08 05:00fix wmii focus_lastThomas Waldmann1+1-1
2016-02-08 04:58code doing nothingThomas Waldmann4+1-6
2016-02-08 04:56simplify comparisonsThomas Waldmann4+7-7
2016-02-08 04:51fix typosThomas Waldmann31+51-51
2016-02-05 11:15Make user pathes work with the prompt widgetGuillaume Gelin1+1-0
2016-02-01 18:31Bring Arch Linux installation manual up to dateMartin Skuta1+25-30
2016-02-04 12:02Add MonadTall commands for resizing the main panelThomas Järvstrand1+18-2
2016-02-02 18:11Use dnf instead of yum in check_updates.pyJohn Dulaney1+1-1
2016-02-01 15:29Unquote query parameter to aptitude for CheckUpdates widgetThomas Järvstrand1+1-1
2016-02-01 16:11Correctly call accessor for KeyBoardLayout widget keyboard propertyThomas Järvstrand1+1-1
2016-01-27 22:42Actually fix toScreen() logicSean Vig1+1-1
2016-01-27 05:53Fix logic in toScreenSean Vig1+1-1
2016-01-27 05:41Always return a tuple from get_wm_class()Sean Vig1+1-0
2016-01-27 05:36Don't log color to fileSean Vig1+17-14
2016-01-22 16:54Drop official support for Python 3.2Sean Vig5+8-8
2016-01-22 13:58docs: add FAQ entry for why QtileTycho Andersen1+27-0
2016-01-21 18:15Update spec file for latest release; fix rpmlint issueJohn Dulaney1+8-6
2016-01-19 15:55Release v0.10.4Sean Vig6+6-6
2016-01-19 12:48update changelog for 0.10.4Tycho Andersen1+2-2
2016-01-19 07:58Update CHANGELOG for releaseSean Vig1+12-0
2016-01-18 18:27add altcoin support to the BTC trackerTycho Andersen1+21-5
2016-01-18 18:24add more logging when widgets parse method failsTycho Andersen1+2-1
2016-01-06 21:37widgets: log threaded polling exceptionsTycho Andersen1+5-2
2016-01-17 10:30fix six.moves direct assignment of asyncioTycho Andersen3+6-8
2016-01-14 05:55Add some comments for second battery conditionsSean Vig1+4-2
2015-12-22 17:27Support of an empty battery and unchanging stateKiwhacks1+7-0
2016-01-14 04:42Change use of getLogger() to use common logSean Vig28+63-88
2016-01-14 04:09Remove all vim linesSean Vig115+0-117
2016-01-06 12:59Logging improvements from @emdeteM. Dietrich115+336-238
2016-01-07 02:27Update qtile.specJohn Dulaney1+14-2
2016-01-06 22:00google calendar: fix a crash when summary is missingDavid R. Andersen1+4-1
2016-01-05 01:05flake8 fixesSean Vig2+2-2
2016-01-05 00:22Add __repr__ to a few config classes and group.Groupdequis3+39-3
2016-01-04 23:18Always change the group of floating windowsSean Vig1+16-18
2016-01-04 22:43Make tox less picky about Python versionsSean Vig1+2-4
2016-01-04 22:41Upstream rename `readme` to `readme_renderer`Sean Vig1+1-1
2016-01-04 22:31Fix for Python >=3.6Sean Vig1+12-2
2015-12-31 16:09Clean-up floating/fullscreen handlingSean Vig2+115-97
2016-01-04 04:51Clear _NET_WM_STATE_DEMANDS_ATTENTION when focusingdequis1+12-1
2015-12-30 20:54delete argumenthimaaaatti1+2-2
2015-12-31 15:36make: update deb building commandTycho Andersen1+2-1
2015-12-31 15:20debian: switch library packages to Architecture: anyTycho Andersen1+2-2
2015-12-31 15:16debian: fix up package descriptionsTycho Andersen1+37-11
2015-12-31 15:08debian: remove duplicate build dependenciesTycho Andersen1+0-2
2015-12-31 15:06debian: add Section for qtile binary packageTycho Andersen1+1-0
2015-12-31 15:02.destkop: add Keywords fieldTycho Andersen1+1-0
2015-12-25 19:52Release v0.10.3Sean Vig7+12-11
2015-12-24 04:06debian: update packagingTycho Andersen3+22-33
2015-12-21 16:04remove leftover debugSerge Hallyn1+0-2
2015-12-17 22:09We should encode to utf-8 explicitlySean Vig1+1-1
2015-12-17 16:14Prevent index error when shuffle_down on bottom windowSean Vig1+1-1
2015-10-06 10:38implement wmii layoutSerge Hallyn2+454-0
2015-12-14 02:06Get rid of cmd_next_group callSean Vig1+1-1
2015-12-04 16:56Update MANIFEST.inTim Kleinschmidt1+2-1
2015-12-04 12:16Fix coverage in toxTim Kleinschmidt3+14-8
2015-12-02 11:24Added pypy3 to the allow_failuresTim Kleinschmidt1+3-0
2015-12-02 11:23Add pypy to the allow failuresTim Kleinschmidt1+2-1
2015-11-17 21:42Update ManifestTim Kleinschmidt1+21-4
2015-10-19 15:25Adds tox supportTim Kleinschmidt6+115-49
2015-12-02 01:39Check for None before falling back.Michael Killough3+76-2
2015-12-02 02:05Fix _Battery._get_param when value is 0Sean Vig1+1-1
2015-11-30 20:17Fix up docs errors and weird renderingDavid Salisbury1+6-7
2015-11-30 19:55test_verticaltile: reuse layout_util's assertsDavid Salisbury2+2-36
2015-11-20 14:42Update GoogleCalendar widget to latest google api.David R. Andersen1+62-49
2015-11-24 15:05fix fullscreen problems with programs like firefoxroger2+1-3
2015-11-17 10:59Add CONTRIBUTING.mdTim Kleinschmidt2+52-3
2015-11-21 20:49Allow subprocess.Popen-style argument list in cmd_spawnPetr Viktorin2+15-1
2015-11-17 04:54Clean up KeyboardLayout widgetSean Vig1+21-28
2015-11-14 20:25Improove multiple keyboard layout supportSergey Vakhovsky1+13-45
2015-11-13 09:08Add documentation badge to READMESean Vig1+8-3
2015-11-12 13:52Update BUILDING informationTim Kleinschmidt1+4-9
2015-11-12 13:47Include coverage plugin for sphinx and activate the todo pluginTim Kleinschmidt2+12-2
2015-11-12 13:46Update requirementsTim Kleinschmidt2+1-6
2015-11-11 16:37Fix the mocking the __getattr__ functionSean Vig4+16-13
2015-11-10 20:51Fix build of docs on python3Tim Kleinschmidt2+3-2
2015-11-11 17:12Also add update defaults to Cmus and Mpd widgetsSean Vig2+4-2
2015-10-27 10:57moc.py widget eats cpu + rewrited ThreadPollText to use update_interval, default NoneArnas Udovičius2+14-2
2015-11-07 20:47Fix make check commandTim Kleinschmidt1+3-2
2015-11-04 19:10add configurable text if updates are availableJörg Thalheim1+2-1
2015-11-04 19:38Initial changelog for next releaseSean Vig1+7-0
2015-11-02 09:43Adding support for CPU graph in FreeBSDAndreas Andersson1+22-8
2015-11-04 19:17Don't use self.highlight_color for AGroupBoxSean Vig1+3-2
2015-11-03 07:19Actually don't be ambiguous with check-covSean Vig1+1-1
2015-11-03 00:48Move coverage checking to check-cov targetSean Vig2+6-1
2015-10-29 20:12Clean-ups to GroupBox line highlightingSean Vig3+56-81
2015-10-21 20:53fix #790 and add line urgent methodflix4771+6-2
2015-10-20 11:18Added sound option to notification widgetnxnfufunezn1+4-1
2015-10-28 18:37Check that the current screen is set before getting the indexSean Vig1+2-1
2015-10-28 17:57Revert "Fix typo ThreadPoolText -> ThreadPollText"Sean Vig4+7-7
2015-10-28 17:42Fix typo ThreadPoolText -> ThreadPollTextSean Vig4+7-7
2015-10-27 19:03Use the X display number, not the Screen number, for the SystraySean Vig1+8-3
2015-10-27 18:12Fix file handler handling in Python 3Sean Vig1+9-1
2015-10-21 19:03Add rpm spec fileJohn Dulaney1+115-0
2015-10-20 02:21Release 0.10.2Sean Vig6+9-6
2015-10-20 02:11Don't truncate logs by defaultSean Vig2+2-2
2015-10-20 02:00xcbq: return [] instead of None in get_property if unpack is setdequis1+2-0
2015-10-19 16:39fix memory leak on clients keeping referencedroger1+1-0
2015-10-17 21:57fix issue with other widgetsflix4771+1-1
2015-10-13 02:42Fix a typo and check if bar_height is Noneflix4772+3-1
2015-10-13 01:45Add line highlighting method to GroupBox widgetflix4772+63-10
2015-10-17 21:24Only do fallback import when cffi < 1Sean Vig2+12-4
2015-10-14 21:37Removes old pieces of importlib noticeTim Kleinschmidt2+0-12
2015-10-07 15:25Pin requirements with pip-toolsTim Kleinschmidt5+34-8
2015-10-08 19:33seperate get_status() implementationsJörg Thalheim1+24-20
2015-08-18 08:13Change pythonwifi to iwlibFacundo1+23-10
2015-10-08 19:51Add utf-8 encoding to memory.pySean Vig1+1-0
2015-10-08 18:32add missing import for memory widgetJörg Thalheim1+1-0
2015-10-06 21:41add memory widgetJörg Thalheim2+48-0
2015-10-07 16:54fix exception in xcbq.get_wm_protocls()Tycho Andersen1+3-1
2015-10-06 15:29Fully remove all serialization stuffSean Vig1+1-1
2015-10-02 16:51Test MonadTall layout with marginsSean Vig1+31-1
2015-09-29 09:33Fixed the double margin on XmonadTallYanik Thurner1+2-2
2015-10-02 16:35Fix bug in Maildir when using non-string subfoldersSean Vig1+2-2
2015-09-26 16:22Revert layout serialization and related changesSean Vig11+32-309
2015-09-29 20:12Sort battery option by ASCTim Kleinschmidt1+14-18
2015-09-29 20:06Fixs pep8 in battery.py with quotesTim Kleinschmidt1+3-4
2015-08-13 10:30Adds a configurable error message to batterywidgetTim Kleinschmidt1+2-1
2015-09-23 21:15don't crash when loading historyTycho Andersen1+10-1
2015-09-26 13:43fix some linter errorsTycho Andersen3+6-4
2015-09-25 14:06As with GetProperty, catch errors from SetPropertyTycho Andersen1+14-9
2015-09-21 22:41Fix typoSean Vig1+3-3
2015-09-16 20:20fix some linting lintingroger1+2-2
2015-09-16 20:18add qtile-top to setup.pyroger1+1-0
2015-09-16 20:18add raw output to qtile-toproger1+31-2
2015-09-16 18:34don't start tracemalloc on dump, and point users to use PYTHONTRACEMALLOC=1roger2+44-9
2015-09-15 21:23add qtile-top, a top like for measuring memory used in qtileroger2+101-0
2015-09-15 21:23add tracemalloc dump commandroger1+16-0
2015-09-15 21:22move get_cache_dir to utilsroger3+18-7
2015-09-21 16:33as per parent, warp defaults to true, don't need explicitly trueSean Vig1+1-1
2015-09-20 14:49rework the focus model a bitTycho Andersen9+34-29
2015-09-16 20:21Switch from 3.5-dev to 3.5Sean Vig2+8-1
2015-09-16 19:53Fix bug in layout index bounds assertion; bug found by flacjacket.Stephen Barnes1+1-1
2015-09-16 00:37Add command to switch to layout with given index.Stephen Barnes3+22-8
2015-09-07 20:32Add additional log configuration capabilitiesSean Vig3+14-6
2015-09-07 23:25xcbq: Catch, log and ignore X errors in GetPropertydequis1+17-10
2015-09-03 16:47Add Python 3.5-dev to TravisSean Vig1+2-0
2015-09-03 05:24Import moc widgetSean Vig2+2-0
2015-09-01 13:27remove extentionArnas Udovicius1+2-1
2015-09-01 13:20display filename if no id3 tags are setArnas Udovicius1+7-1
2015-08-31 10:48moc widgetArnas Udovicius1+122-0
2015-09-02 02:30Highlight GSoC in CHANGELOGSean Vig1+2-1
2015-08-26 05:05self.execute not in listArnas Udovicius1+1-1
2015-07-14 12:33execute command on push check_update widgetArnas Udovicius1+7-1
2015-08-10 17:22Comment changesAniruddh Kanojia1+2-2
2015-08-09 18:00Catch exceptions during serializationAniruddh Kanojia2+28-5
2015-08-16 15:21Prevent UnicodeEncodeError in the __repr__ of windows in python2dequis1+3-3
2015-08-08 22:36Fix documentationAniruddh Kanojia3+5-8
2015-08-08 20:23Fix pep8 errorsAniruddh Kanojia1+5-5
2015-08-08 20:19Recursive serialization for slice layoutAniruddh Kanojia2+12-28
2015-08-08 19:46Add recursive methodAniruddh Kanojia2+59-33
2015-08-08 11:44Fix commasAniruddh Kanojia1+1-1
2015-08-08 10:27Fix pep8 ErrorsAniruddh Kanojia2+8-8
2015-08-07 19:13Add documentation for restartsAniruddh Kanojia3+18-9
2015-08-08 16:47use the .0 sonameTycho Andersen1+3-3
2015-07-31 17:11Remove imp for Python 3.3+Sean Vig2+22-7
2015-07-31 17:14groupbox widget - visible_groupsbanthonywalker2+28-6
2015-07-27 16:36Make MonadTall.single_border_width fall back to border_widthSean Vig1+3-1
2015-07-27 13:08Clean up test_serializeSean Vig1+0-3
2015-07-25 19:13Fix Tree TabAniruddh Kanojia3+37-20
2015-07-24 21:53update deps for debian packagingTycho Andersen1+12-12
2015-07-25 00:02Allow single client border to be toggled for MonalTallSean Vig2+6-5
2015-07-23 19:06Unclosed file in line 355Klaus Alexander Seistrup2+5-4
2015-07-23 20:11add possibility to not show window stateIppolo2+12-8
2015-07-23 20:17Update CHANGELOGSean Vig1+1-0
2015-07-23 20:09PyPy 3 is still a little hit or missSean Vig1+1-0
2015-07-23 18:58Use datetime.now() instead of datetime.fromtimestamp()Klaus Alexander Seistrup2+9-9
2015-07-23 18:44SI prefix for kilo is kKlaus Alexander Seistrup1+1-1
2015-07-23 17:23Add MonadTall layout testsSean Vig2+284-2
2015-07-23 05:28Split tests for different layoutsSean Vig11+1177-896
2015-07-22 17:24Improve docs on source installSean Vig1+22-9
2015-07-22 16:09update ubuntu docsTycho Andersen1+13-9
2015-07-20 10:13Fix Slice LayoutAniruddh Kanojia4+46-29
2015-07-21 01:42add window border to single client xmonad layoutIppolo2+4-3
2015-07-20 19:34clear windowname if group has no windowIppolo2+7-0
2015-07-08 04:10Don't skip test_resize and test_resize_Sean Vig1+2-18
2015-07-19 20:35Test each layout serialization individuallySean Vig2+134-132
2015-07-20 00:49Fix VerticalTile to use same calling conventionSean Vig2+55-41
2015-07-20 01:08Add Python nightly test, re-add PyPy testsSean Vig1+4-2
2015-07-20 00:34Fix up eventloop creation and handlingSean Vig6+49-38
2015-07-19 05:07Need to stop eventloop before we can finalizeSean Vig1+1-1
2015-07-16 04:02Extend finalizers to Connection and Cursors classesSean Vig3+8-1
2015-07-16 03:59Try to make gobject stuff run and exit nicelySean Vig1+14-10
2015-07-16 03:52Drop atexit calls from managerSean Vig1+0-2
2015-07-16 03:51Add finalizers to mpdwidgetSean Vig1+2-3
2015-07-16 03:44Properly finalize Drawer's and TextLayout'sSean Vig3+12-0
2015-07-19 04:12add the notion of finalizersTycho Andersen7+41-9
2015-07-19 03:41Start adding CHANGELOG for next releaseSean Vig1+10-0
2015-07-19 03:40move window to current groupIppolo1+12-6
2015-07-17 20:39Move _XEMEBED_INFO to property maprazoder2+4-8
2015-07-17 22:09Merge PR #697Sean Vig1+88-63
2015-07-17 21:49Merge PR #706Sean Vig4+103-22
2015-07-16 15:15Merge PR #682 into developSean Vig2+64-0
2015-07-15 20:47All Layouts AddedAniruddh Kanojia1+2-0
2015-07-13 20:39Add custom info functionAniruddh Kanojia2+13-2
2015-07-13 20:30Fix TestsAniruddh Kanojia4+4-4
2015-07-13 19:59Add Stack to testsAniruddh Kanojia2+2-2
2015-07-13 19:55Remove Pep8 errorsAniruddh Kanojia1+2-2
2015-07-13 07:17Improved TestsAniruddh Kanojia3+2-2
2015-07-11 19:59Future ChangesAniruddh Kanojia1+1-0
2015-07-10 17:45Update print statementsAniruddh Kanojia2+4-4
2015-07-10 06:56Remove pep8 ErrorsAniruddh Kanojia2+17-16
2015-07-10 06:50Add other LayoutsAniruddh Kanojia1+9-1
2015-07-10 06:04Testing for restartsAniruddh Kanojia3+156-4
2015-07-10 06:04Testing for restartsAniruddh Kanojia1+7-10
2015-06-03 08:40Remove unnecessary attributes, Improved namingAniruddh Kanojia2+4-6
2015-06-03 00:30Remove pep8 ErrorsAniruddh Kanojia2+7-7
2015-06-02 23:33Restore Group State AlsoAniruddh Kanojia1+21-18
2015-06-01 22:50Remove old changesAniruddh Kanojia1+0-15
2015-06-01 22:42Workaround makes changes visible for Max layout onlyAniruddh Kanojia1+7-5
2015-06-01 21:58Remove small errorsAniruddh Kanojia1+2-2
2015-06-01 21:49New ApproachAniruddh Kanojia3+38-18
2015-05-27 17:49Removing print statementsAniruddh Kanojia1+0-1
2015-05-27 17:38removed pep8 errorsAniruddh Kanojia3+14-14
2015-05-27 17:15Can now work with other layout alsoAniruddh Kanojia1+4-3
2015-05-26 09:14Improved Serialization for Max & Zoomy (Doesn't work with any other layout)Aniruddh Kanojia3+42-0
2015-07-16 15:02Merge remote-tracking branch 'apinsard/develop' into developSean Vig2+11-4
2015-07-15 18:03Fix typo in Funtoo docsSean Vig1+1-1
2015-07-14 21:59Try again to Xephyr handling in testsSean Vig2+16-9
2015-07-14 18:49Give more information on Xephyr failuresSean Vig1+10-1
2015-07-14 18:26Minor fixes to Funtoo documentationSean Vig1+10-5
2015-07-14 12:16Improved documentation on Funtoo installationAntoine Pinsard1+21-10
2015-07-14 12:04Added documentation on Funtoo installationAntoine Pinsard2+28-0
2015-07-13 19:33Add documentation on Fedora installationSean Vig2+11-0
2015-07-12 15:59Better logging message when falling back to default configSean Vig1+5-1
2015-07-12 15:50Merge remote-tracking branch 'Ippolo/patch-1' into developSean Vig1+8-4
2015-07-12 06:27when error occurred at reading config file, qtile print log.himaaaatti2+8-5
2015-07-11 06:06Change wait process from xterm to qtile on xephyr scriptcocuh1+5-1
2015-07-12 15:41Add pip cachingSean Vig1+6-1
2015-07-09 17:18Use Travis containers explicitlySean Vig1+8-3
2015-07-09 03:32Release 0.10.1Sean Vig6+9-5
2015-07-09 03:27Add resources to packageSean Vig1+2-0
2015-07-08 01:33Release 0.10.0Sean Vig6+45-5
2015-07-02 07:49WM_TRANSIENT_FOR should be a WINDOWSean Vig1+3-2
2015-07-03 20:31Use 'or' instead of bitwise '|'razoder1+1-1
2015-06-27 13:26Handle _NET_WM_STATE_DEMANDS_ATTENTIONrazoder3+25-15
2015-06-19 05:07Change all classes to new-styleSean Vig10+29-29
2015-06-19 05:17Use true divisionSean Vig13+42-20
2015-07-02 07:22Fix VerticalTile int/float problemSean Vig2+43-2
2015-07-02 07:05Update instructions to fix cairocffi if brokenSean Vig1+9-6
2015-06-06 01:04Add brightness keysJakub Kadlčík1+2-0
2015-06-07 22:43do a check to make sure cairocffi has xcb supportTycho Andersen1+31-5
2015-06-07 22:04Remove extra version tag from dependenciesTycho Andersen1+1-1
2015-06-05 18:18Fix version-dependent dependenciesSean Vig1+3-2
2015-06-05 18:08Add compatibility hacks for PyPy < 2.6Sean Vig5+37-10
2015-06-05 17:59Update to use cffi-1.0 compilationSean Vig10+204-154
2015-06-02 17:20also upper bound versions in requirements.txtTycho Andersen1+3-3
2015-06-02 16:46Set max versions for cffi/xcffibTycho Andersen1+1-1
2015-06-02 15:08bump the default battery poll time to 1 minuteTycho Andersen1+1-1
2015-05-21 02:29Update index.rstJohn Franey1+1-1
2015-04-24 10:38allow groupbox to be center-aligned via center_aligned parameterw1ndy2+10-2
2015-04-23 17:06fix unclosed file warning in graph.pyw1ndy1+2-1
2015-04-23 16:59fix division by zero raised in length<=1 color listw1ndy1+16-10
2015-05-02 15:01Improvements to KeyboardKbdd widget.Ali Mousavi1+13-9
2015-05-15 22:17deprecate Pacman in favor of CheckUpdatesTycho Andersen1+1-0
2015-05-07 10:34Fix for zero updates bug in some distros. Some of the distribution commands to check for updates return a non-zero status code, which could break the widget.Ali Mousavi1+5-1
2015-05-02 15:20Added check_updates widget. A widget that shows number of pending updates in different unix systems.Ali Mousavi2+77-0
2015-05-11 17:53fix race when window is newly managedTycho Andersen1+7-4
2015-04-26 19:24Improve volume widget.Lukasz Wrzosek1+28-35
2015-04-26 09:07Fix setup.pyTim Kleinschmidt1+4-5
2015-04-26 09:05Remove python26 check from travisTim Kleinschmidt1+0-1
2015-04-20 01:02use integer divison for computing floating layout offsetsTycho Andersen1+2-2
2015-04-20 01:00Add some debugging for #618Tycho Andersen1+14-4
2015-04-19 02:23get rid of int cast deprecation warningTycho Andersen1+1-1
2015-04-19 01:11restore windows to the group they were in, not the group they matchTycho Andersen2+6-0
2015-04-19 01:07_group is an instance property on WindowTycho Andersen1+1-1
2015-04-19 00:36fix gobject deprecation warnings:Tycho Andersen1+2-3
2015-04-19 00:34s/logger.warn/logger.warningTycho Andersen1+1-1
2015-04-19 00:30Log things from the `warnings` module to our loggersTycho Andersen1+7-2
2015-04-19 00:08Don't hang when there is an error restoring stateTycho Andersen1+4-1
2015-04-19 00:02remember which screen has focus across restartsTycho Andersen1+5-0
2015-04-18 23:15Don't report so many WindowErrorsTycho Andersen2+34-41
2015-04-13 09:41Handle #619 for Zoomylux.r.ck1+6-6
2015-04-12 23:15Inline command edition and a few errors subsaned.soulchainer1+123-61
2015-04-01 04:39add file coding to prompt.pyTycho Andersen1+1-0
2015-03-26 23:25Handle #619 for TreeTablux.r.ck2+14-11
2015-03-28 20:21Extend prompt widget for optional command history.soulchainer1+158-34
2015-04-01 03:55fix typoTycho Andersen1+1-1
2015-03-31 19:37update cursors faq on docsroger1+1-11
2015-03-31 19:26fix the generic poll text widgetroger1+3-3
2015-03-30 01:38xcffib version bump for cursors patchesTycho Andersen1+1-1
2015-03-29 22:34set default cursor for the root windowroger2+3-4
2015-03-29 22:33add xcb-cursor support on Cursors, for themed cursorsroger1+65-2
2015-03-29 21:45move Cursors to it's own xcursors fileroger2+106-103
2015-03-29 21:38add all the cursors from /usr/include/X11/cursorfont.hroger1+77-19
2015-03-27 13:41Cap the log size at 10MBAniruddh Kanojia1+6-1
2015-03-29 02:09stop the event loop on xcb connection errorsTycho Andersen1+1-0
2015-03-29 01:55Merge remote-tracking branch 'kynikos/develop#573' into developTycho Andersen51+596-303
2015-03-21 15:15aded a simple wallpaper widgetmuhammedabuali2+83-0
2015-03-25 23:46s/text/text_colorTycho Andersen1+5-5
2015-03-25 18:27Added new highlight style to annotationAlexander Lozovskoy1+1-1
2015-03-25 18:19Added a text-style highlighting current groupAlexander Lozovskoy1+18-13
2015-03-25 23:29Fixed polling changes in KeyboardLayout widgetVolodymyr Fedyk1+7-4
2015-03-25 23:29Removes deprecated functions from default config and documentationAniruddh Kanojia2+5-5
2015-03-23 04:29Window._reconfigure_floating: Fix UnboundLocalError with height variabledequis1+1-1
2015-03-25 04:54Fixes #394Aniruddh Kanojia1+8-10
2015-03-25 04:52add a test for #394Tycho Andersen1+5-0
2015-03-25 04:07Add a cmus widget.soulchainer2+134-0
2015-03-24 16:12Update keyboardlayout.pyVolodymyr Fedyk1+1-1
2015-03-23 23:11Fixes deprecated tests #634Aniruddh Kanojia1+3-3
2015-03-22 00:14fix linter errorsTycho Andersen1+3-3
2015-03-22 00:12Added a widget to change keyboard layouts per window, using "kbdd".Ali Mousavi2+90-0
2015-03-22 00:05Truncate the log file on startTycho Andersen1+2-0
2015-03-10 16:37Remove all deprecated functionsTycho Andersen5+4-71
2015-03-03 16:42Gap: fix calculation of y propertyDario Giovannetti2+48-19
2015-02-28 08:22Fix commentDario Giovannetti1+1-1
2015-02-28 16:35Remove unused objectsDario Giovannetti1+0-3
2015-02-28 12:50Limit line lengthDario Giovannetti1+10-5
2015-02-28 10:17Fix indentationDario Giovannetti1+57-55
2015-03-02 01:47Lie about dir() when building docsTycho Andersen1+6-0
2015-03-01 13:51Key and EzConfig must be new-style classes.Georgi Valkov1+2-2
2015-03-01 13:30The config file is overwritten with '-c' flag, not '-f'.Georgi Valkov1+1-1
2015-03-01 13:28Fix for Python 3.Georgi Valkov1+12-10
2015-03-01 13:25Call bin/qtile relative to the location of scripts/xephyr.Georgi Valkov1+11-1
2015-03-01 00:04Emacs-style configuration helper for keys and buttons.Georgi Valkov4+163-3
2015-03-02 02:16allow pypy build to failTycho Andersen1+5-0
2015-02-28 04:34Max layout: focus the previous client when closing oneDario Giovannetti2+16-6
2015-02-28 04:01Max layout: rename 'focused' to 'current'Dario Giovannetti1+7-7
2015-02-28 02:42More Pythonic EAFP styleDario Giovannetti1+5-4
2015-02-28 02:29Don't test floating twiceDario Giovannetti1+11-10
2015-02-22 07:11Makefile: remove unused variable VERSION (amend 77a321e)Dario Giovannetti1+0-3
2015-02-28 00:42Get rid of scroll bars in docsTycho Andersen2+14-0
2015-02-28 00:29Add documentation for some other config variablesTycho Andersen1+28-0
2015-02-26 04:12Fix typo in docsTycho Andersen1+1-1
2015-02-26 04:04drop python2.6 supportTycho Andersen1+0-2
2015-02-26 04:03fix python3 issues for call of drawer.draw that wants only integerJoseph Razik1+1-1
2015-02-24 09:51Updated arch docsTim Kleinschmidt1+5-28
2015-02-21 16:12Fix more linter errorsTycho Andersen2+9-9
2015-02-13 02:38TaskList: don't leave empty space if there's no icondequis1+15-8
2015-02-21 12:17Enable keypad enter key to accept input. Disable prompt when focus is lost.Filipe Nepomuceno1+10-2
2015-02-15 05:05Max layout: insert new windows after the currently focused oneDario Giovannetti2+34-33
2015-02-14 15:34pangocffi: add FontDescription.from_string() to parse styles toodequis2+10-2
2015-02-15 02:43Max layout: remove reference to window that has been closedDario Giovannetti1+2-0
2015-02-15 02:35OptimizationDario Giovannetti1+1-1
2015-02-15 02:35Limit line lengthDario Giovannetti1+2-1
2015-02-14 14:32Focus the previously focused window when closing a floating oneDario Giovannetti2+174-24
2015-02-13 15:31Release 0.9.1Tycho Andersen7+15-6
2015-02-13 15:33avoid setting property if it doesn't exist in zoomyArnas Udovicius1+6-3
2015-02-13 14:48Add a doc blurb about caputring an xtraceTycho Andersen1+14-0
2015-02-11 10:54port bitcoin_ticker and yahoo_weather to GenPollUrlroger2+32-37
2015-02-11 07:41GenPollUrl, separate fetch as a method, so it can be used subclassesroger1+21-8
2015-02-07 14:39add generic poll widgetsroger2+67-0
2015-02-13 10:52Add forgotten return to get_main_iface()Friedrich Delgado1+1-1
2015-02-12 15:36Set an eventloop exception handler to log themdequis1+2-0
2015-02-09 09:53Add license headers to all files that are missing themTycho Andersen79+1977-79
2015-02-09 17:59get rid of a TODO to add some testsTycho Andersen1+11-9
2015-02-09 09:33relicense df widget to MITroger1+16-11
2015-02-09 06:44fix linter errorsTycho Andersen3+7-4
2015-02-08 19:25Don't use globals in _WinStackTycho Andersen1+9-16
2014-05-16 13:25Qtile doesn't remember focus between layout switchesTycho Andersen1+17-0
2015-02-03 13:10gtk window content doesn't rerenderArnas Udovičius1+13-4
2015-02-04 05:43Add a custom command for getting the current volumeTycho Andersen1+13-9
2015-02-04 05:31don't do pypy3 travisTycho Andersen1+0-2
2015-02-03 14:32Fixed function nameAlexander Lozovskoy1+2-2
2015-02-02 16:40Fix the tests to respect the focus pathTycho Andersen4+25-6
2014-01-30 07:12Fix assertFocus. This surfaces broken tests using assertFocusPath.Chris Wesseling1+2-1
2015-01-31 10:58LaunchBar uses text and not just iconsJoseph Razik1+77-37
2015-01-31 12:37Tell people what libraries to install as deps for cffi bindingsTycho Andersen1+14-5
2015-01-31 12:25Don't tell people to 'sudo pip install' stuffTycho Andersen1+5-5
2015-01-30 16:50Fix having long unicode characters in propertiesSean Vig1+8-2
2015-01-30 17:34bump xcffib version dependencyTycho Andersen1+1-1
2015-01-30 17:27work around AttributeError from asyncioTycho Andersen1+5-1
2015-01-30 02:30Creation of text layout memory leak fixed upstreamSean Vig2+13-18
2015-01-30 01:47Fix TODO on Window.place()Sean Vig1+29-40
2015-01-30 01:10(Hopefully) innocuous changes to xcbqSean Vig1+52-73
2015-01-28 17:21pacman widget doesn't workArnas Udovičius1+1-1
2015-01-27 18:42Change some UTF8_STRING atoms to decode to utf8Sean Vig1+2-2
2015-01-27 18:37Implement .call_process() method on widget baseSean Vig6+40-28
2015-01-21 22:20Decode to utf-8 only in py3 to fix a py2 UnicodeDecodeErrorSean Vig1+4-2
2015-01-27 15:47Fix typo in manualPetr Viktorin1+2-2
2015-01-22 04:50Decode UTF8 strings as UTF8 strings :)Tycho Andersen1+1-1
2015-01-25 19:07Also support kwargs for lazy.function()Tycho Andersen1+2-2
2015-01-25 00:27Enables arguments in user functionsAlexander Lozovskoy1+2-2
2015-01-21 03:16fix gobject importing in python2Tycho Andersen2+5-6
2015-01-03 01:28Release 0.9.0Tycho Andersen7+35-10
2015-01-20 05:43fix testsTycho Andersen6+7-8
2015-01-03 01:05Fix up the man page make targetTycho Andersen1+2-1
2015-01-03 00:54Clean build/ when 'make clean' is runTycho Andersen1+1-1
2015-01-17 20:44Large documentation reorganizationTycho Andersen32+296-642
2015-01-16 22:35Remove redundant documentationTycho Andersen3+16-74
2015-01-15 04:56Don't be so strict with branch names, mandmpayton2+2-3
2015-01-15 03:44Updates docs req's and mock modules that can't be installed on ReadTheDocs.dmpayton2+23-3
2015-01-14 07:18Qtile's requirements are necessary to build the docs.dmpayton1+2-0
2015-01-14 07:11Add blockdiag to docs requirements.dmpayton1+1-0
2015-01-12 09:10Added graphviz diagrams.dmpayton3+129-0
2015-01-12 09:04Several changes to the documentation, as part of a large cleanup:dmpayton37+574-2747
2015-01-13 00:44Added comment on oauth2 for python3 to docstring.David R. Andersen1+4-0
2015-01-12 13:22removed pango markup colorizingDavid R. Andersen1+4-4
2015-01-12 01:46p3 keyring is not threadsafe - moved to __init__()David R. Andersen1+34-27
2015-01-03 23:00Fix google calendar widget for new event loop suchDavid R. Andersen1+14-15
2015-01-03 23:00Add ImapWidget for checking imap mailboxesDavid R. Andersen2+65-0
2015-01-10 03:04_NET_WM_NAME and friends are UTF8 stringsTycho Andersen2+6-3
2015-01-11 08:59Docs: Update and expand hacking with a second X sessionDario Giovannetti1+21-5
2015-01-15 00:35Python3 expects a string not a binaryCraig Barnes1+2-0
2015-01-14 19:55Report the widget name correctlyTycho Andersen2+2-2
2015-01-14 18:34Enforce that textbox text is actually textTycho Andersen1+2-0
2015-01-14 18:33groupbox should path width=bar.CALCULATEDTycho Andersen1+1-1
2015-01-13 01:55whoops, actually include test_widget.pyTycho Andersen1+30-0
2014-12-26 18:21Fix typos in doc (manual/commands)louib1+2-2
2015-01-14 11:04widget launchbar: fix default icon pathreus1+2-2
2015-01-10 00:41add a test for color updating of widgetsTycho Andersen2+11-5
2015-01-04 15:28propagate foreground setting after widget initializationTycho Andersen1+10-0
2015-01-04 15:31Don't fall back to simplejson any moreTycho Andersen2+2-9
2015-01-04 15:30use six for moved importsTycho Andersen2+3-10
2015-01-04 04:02fix error in clipboard selection codeTycho Andersen1+1-1
2015-01-03 00:48Merge branch 'master' into developTycho Andersen0+0-0
2015-01-01 15:29Float windows with the "About" role by defaultTycho Andersen1+5-1
2015-01-02 14:22Don't let notifications steal focusDario Giovannetti3+7-3
2014-12-30 02:37fix a hang on qtile shutdown when using gobjectTycho Andersen1+5-0
2014-12-24 18:26fix dbusTycho Andersen4+54-6
2014-12-18 07:41mpdwidget: use ThreadPoolTextJustin Bronder1+96-94
2014-12-18 07:40widget: create an executor based text boxJustin Bronder1+50-0
2014-12-18 07:39manager: expose the executorJustin Bronder1+5-0
2014-12-10 00:39Squashed cAllow spaces in ThermalSensors sensor tagFoster McLane1+1-2
2014-12-10 00:37Added Net widget that displays Up and Down speed.Rock Neurotiko2+83-0
2014-12-09 17:15Change default wmname to LG3DTycho Andersen1+10-1
2014-11-10 23:21Add pypy3 tests to TravisSean Vig1+2-0
2014-12-01 18:00Move handing of negative numbers in ConfigureNotifySean Vig1+2-11
2014-11-27 13:54Skip test_resize and test_resize_Tycho Andersen1+2-0
2014-12-04 00:21Revert "Check the results of ConfigureWindow requests"Tycho Andersen1+1-1
2014-11-16 21:07Check the results of ConfigureWindow requestsTycho Andersen1+1-1
2014-11-26 19:20layout: VerticalTile: add margin supportFlorian Scherf1+2-1
2014-11-21 22:40add new layout for vertical monitorsFlorian Scherf2+304-0
2014-11-20 19:24widget: graph: NetGraph: fix unhandled exceptionFlorian Scherf1+1-1
2014-11-10 23:12Change .get_property(unpack=...) to be int, use to_atoms/stringSean Vig2+22-17
2014-11-10 23:09Use to_atoms instead of unpacking structSean Vig1+4-7
2014-11-15 17:28Don't die horribly if xephyr fails to startTycho Andersen1+2-2
2014-11-04 13:40we use pybuild, so we should depend on dh-pythonTycho Andersen1+1-0
2014-11-03 21:05ensure we .check() Checked messagesTycho Andersen1+1-1
2014-10-31 01:50Revert "Use .to_atoms() and .to_strings()"Tycho Andersen2+24-25
2014-10-28 02:13Update xcffib version requirementSean Vig1+1-1
2014-10-27 01:37Use packed xcffib synthetic eventsSean Vig3+47-48
2014-08-11 20:58Use .to_atoms() and .to_strings()Sean Vig2+25-24
2014-10-26 19:38Let xcffib pack ChangeProperty requestSean Vig1+6-26
2014-10-26 19:08Remove outdated commentTycho Andersen1+0-1
2014-10-26 18:26add -c option to qshTycho Andersen2+29-18
2014-10-20 11:20get rid of ugly functions in utils.pyTycho Andersen2+15-30
2014-10-20 10:46remove strange import proxy codeTycho Andersen3+16-33
2014-10-20 10:52fix pango markup for python3Tycho Andersen1+2-0
2014-09-26 16:54BatteryIcon should use timer_setup as wellTycho Andersen1+4-1
2014-09-14 23:31add a timer_setup event for widgetsTycho Andersen6+61-72
2014-09-02 16:32google calendar implements ThreadedPollText correctlyTycho Andersen1+14-29
2014-10-22 18:37layout: MonadTall: cmd_swap_main: use common attributesFlorian Scherf1+2-2
2014-10-21 20:56layout: MonadTall: add cmd_resetFlorian Scherf1+7-0
2014-10-20 23:39layout: MonadTall: add cmd_swap_mainFlorian Scherf1+7-0
2014-10-19 19:39add Key for muting MicBjörn Lässig1+1-0
2014-10-13 10:21Ensure both search input have same heightQuentin Pradet1+2-2
2014-10-12 18:49Prevent 'Go' search button from overflowingQuentin Pradet1+1-1
2014-10-11 07:10update arch install docs, now we can use release version of cairocffiroger1+4-4
2014-10-11 06:56fix dynamic rules, it was deleting the wrong rules on remove_ruleroger1+10-6
2014-10-08 18:38Don't warp cursor when moving mouse manuallyTycho Andersen2+3-3
2014-10-05 17:26don't build xcb-proto as part of travis buildsTycho Andersen1+0-9
2014-10-05 17:25add xcffib version requirementTycho Andersen1+1-1
2014-10-04 20:38Fix some formatting, wording tweaksTycho Andersen1+12-6
2014-09-28 13:42Add documentation for autostartJakub Kadlčík2+41-1
2014-10-01 10:23Only create a single Drawer object for a given TreeTab instance.Nathan Hoad2+12-6
2014-09-29 21:54Fix spurious WindowErrors in logsTycho Andersen2+14-5
2014-09-28 14:51Update qtile.session for recent versions of gnomeBrian Gruber1+1-4
2014-09-26 14:13fix the startup(_once) hook namesTycho Andersen1+2-2
2014-09-24 22:08update debian packaging for cairocffi releaseTycho Andersen1+4-4
2014-09-23 18:05update for cairocffi on pypiSean Vig4+6-8
2014-09-24 00:58Put overvview firstDouglas Calvert1+1-1
2014-09-23 13:00fix arch docs, qtile-git and qtile-python3-git were swappedroger1+2-2
2014-09-23 12:57Update gmail_checker.pyzordsdavini1+3-3
2014-09-21 16:49add startup_once hook, which is called exactly onceTycho Andersen3+20-3
2014-09-23 00:33update arch docsroger1+55-11
2014-09-19 02:15Add lazy functions and special keys documentationJakub Kadlčík3+100-0
2014-09-18 16:24add python 2.6 importlib dependency to the install docsroger1+9-0
2014-09-18 13:09fix widgets safe_import on python 3.2roger1+5-1
2014-09-18 13:08add importlib as a dependency for python <= 2.6 and 3.0roger2+5-1
2014-09-17 21:21set default logging level to WARNINGroger2+2-2
2014-09-17 21:18remove timeout_add debug logs, it makes more noise than helproger1+0-1
2014-09-17 21:17add logging on widget importsroger1+63-73
2014-09-17 20:10init_log before start importing stuffroger1+6-2
2014-09-17 13:27git rid of some log noise from PropertyNotifyTycho Andersen1+5-1
2014-09-16 19:04Use nose-cov for coverage with multiprocessingSean Vig2+2-1
2014-09-16 23:59Fix gmail_checker the Right WayTycho Andersen1+3-2
2014-09-16 23:25Don't crash in any widget timerTycho Andersen1+9-10
2014-09-16 09:34gmail_checker - convert bytes to string for reArnas Udovicius1+2-2
2014-09-11 05:18Add coveralls supportSean Vig5+13-4
2014-09-15 23:43Fix bitcoin_ticker encoding/decoding for python2/3Tycho Andersen1+2-2
2014-09-14 16:45setup.py/packaging changesTycho Andersen10+196-8
2014-09-14 18:24Correctly read _NET_WM_DESKTOPTycho Andersen1+1-2
2014-09-14 17:52actually wait on the middle child in cmd_spawnTycho Andersen1+1-0
2014-09-13 22:31add man pages for qtile and qshTycho Andersen3+63-3
2014-09-13 16:23Update debian packaging for new dependenciesTycho Andersen12+120-124
2014-09-13 17:06clean up MANIFEST.in warningsTycho Andersen1+0-2
2014-09-13 15:59add bin/ to linter and fix linting issuesTycho Andersen3+10-12
2014-09-13 15:57Don't depend on pkg_resources to runTycho Andersen1+2-2
2014-09-10 17:23Initial 0.9.0 changelogSean Vig1+12-0
2014-09-10 16:58Clarify installation from source.rstSean Vig1+37-23
2014-09-10 15:01Skip test_resize and test_resize_ if they hangSean Vig1+17-2
2014-09-04 20:18Poll qtile exit code in testsSean Vig1+3-0
2014-09-04 19:47Try to print traceback on qtile exitSean Vig1+3-0
2014-09-04 17:09Slight re-arrangement of Client IPC callsSean Vig1+27-27
2014-09-04 14:53Poll on process for _testProcSean Vig1+1-1
2014-09-03 16:27Test against both tulip and trollius in 3.3Sean Vig5+22-19
2014-09-03 02:24Improve some of the spinlocks in the testsSean Vig4+19-10
2014-09-02 18:59Move widgets over to new timeoutsSean Vig5+10-19
2014-09-02 16:52Be more careful with os.open callSean Vig1+16-5
2014-09-02 16:00Open stdin/out/err to /dev/null before spawningSean Vig1+5-0
2014-09-02 15:25Try to make client/server communication a bit more robustSean Vig1+13-9
2014-09-02 02:01Write bytes to pipe in Python 3Sean Vig1+1-1
2014-09-02 01:54Keep qsh alive on restartSean Vig1+16-7
2014-09-01 23:56Lower client timeout from 30s to 5sSean Vig1+1-1
2014-09-01 18:01Remove unused ipc constant BUFSIZETycho Andersen1+0-1
2014-09-01 17:59Update install docs to indicate trollius dependencyTycho Andersen1+8-6
2014-09-01 15:09daemonize spawned processes correctlyTycho Andersen1+39-5
2014-09-01 15:09Remove mpris widget update timerTycho Andersen1+0-1
2014-09-01 15:03Use proxy calls for the event loopTycho Andersen4+33-31
2014-09-01 15:01Always use the bar's draw queueTycho Andersen1+3-8
2014-09-01 13:57bar shouldn't listen for any hooksTycho Andersen2+1-5
2014-09-01 01:04Fix prompt cursor blinkingTycho Andersen1+2-3
2014-08-15 17:04Don't leak additional timeouts on reconfiguringSean Vig3+16-7
2014-08-15 01:46Change sleeps to spinlocks so they don't die...Sean Vig1+20-10
2014-08-15 00:27Add pypy support!!!!!Sean Vig1+1-0
2014-08-15 00:10Drop ._loop() call from call()Sean Vig1+0-1
2014-08-14 23:53Add note on asyncio/trollius importingSean Vig1+5-0
2014-08-14 23:44Improve tick()'ingSean Vig5+21-7
2014-08-14 17:27Use asyncio/trollius for event loopSean Vig17+119-105
2014-08-14 03:48Asyncio based IPC client/server protocolsSean Vig1+114-96
2014-09-02 02:03Setup testing and installation for asyncio event loopSean Vig7+28-57
2014-08-14 01:42Add requirements.txtSean Vig2+7-8
2014-09-09 13:08Don't move floating windows when switching groupsTycho Andersen1+2-8
2014-09-09 01:29A few style changes for #488Tycho Andersen2+5-7
2014-09-09 01:22Added the ability to run external files in the context of qtileReanGD2+57-10
2014-09-06 11:47[log_utils] Fix log name (related to #494).Tao Sauvage1+4-0
2014-09-04 22:13fix error in install documentationReanGD1+2-2
2014-09-01 17:44Don't crash on widget errorsTycho Andersen1+1-0
2014-09-01 17:29fix pango markup parsing/renderingTycho Andersen1+1-1
2014-09-01 17:11Allow AttributeError when updating NET_WM_DESKTOPSTycho Andersen1+6-1
2014-09-01 16:56Add six version requirementTycho Andersen1+1-1
2014-09-01 16:33Get rid of bare except:sTycho Andersen3+4-4
2014-08-30 22:38minor documentation fixesTycho Andersen1+6-6
2014-08-30 22:26update source install instructionsTycho Andersen2+25-47
2014-08-30 21:32Fix python3 buildTycho Andersen1+1-1
2014-08-29 20:11Command for hide/show barReanGD2+41-0
2014-08-30 21:18renamed cmd_prevgroup and cmd_nextgroupAdi Sieker6+83-34
2014-08-30 21:15Merge branch 'cffi' into developTycho Andersen81+856-530
2014-08-30 21:14Merge branch 'master' into developTycho Andersen2+10-4
2014-08-20 03:43Switch to qtile-sessionChristopher Meng1+1-1
2014-08-20 03:16Fix swapped volume_up_command and volume_down_command in the Volume widget.dmpayton1+4-4
2014-08-20 03:09Drop Encoding from the desktop fileChristopher Meng1+0-1
2014-08-19 01:04Release 0.8.0Tycho Andersen4+5-5
2014-08-19 01:03Merge branch 'develop'Tycho Andersen101+3261-1805
2014-07-05 23:16Add utopic releaseTycho Andersen1+6-0
2014-03-30 21:47Release 0.7.0Tycho Andersen7+57-29
2014-03-30 22:34Merge branch 'develop' into masterTycho Andersen80+2810-1404
2014-03-29 22:09Version bump for Trusty TahrTycho Andersen1+6-0
2013-09-08 04:15Remove TODO from debian docsTycho Andersen3+7-2
2013-09-08 03:45Version bump for saucy salamanderTycho Andersen2+11-0
2013-05-10 12:07Release qtile 0.6.Tycho Andersen6+80-11
2013-05-10 01:53fix identation typoTao Sauvage1+10-6
2013-05-07 21:53fix typoTycho Andersen1+1-1
2013-05-03 19:14Add a default timeout for all notificationsTycho Andersen1+4-0
2013-04-28 23:52Update test configurations.Craig Barnes5+15-0
2013-04-28 20:33Honour auto_fullscreen config.Craig Barnes1+2-1
2012-11-27 08:09Implement a few essential EWMH hintsdequis2+18-0
2012-11-27 04:56Set _NET_WM_STATE when the client requests to do so (fixes fullscreen)dequis2+30-13
2012-11-27 03:17first try to fix fullscreenroger2+49-4
2013-05-02 22:57Fix volume widget not drawing correctlyTycho Andersen1+24-17
2013-05-02 21:56Fix floated window loses focus.Craig Barnes1+0-1
2013-05-02 22:08Revert "patch for iss300"Tycho Andersen2+4-13
2013-05-01 13:18cmd_ changes to bring behaviour in line with stackBjörn Lindström1+16-10
2013-05-01 12:01fix AGroupBox.button_press()xarvh1+1-1
2013-05-01 02:32Update CHANGELOGTycho Andersen1+6-0
2013-04-24 14:26patch for iss300arkchar2+13-4
2013-04-27 02:06Fix unit testTycho Andersen1+1-1
2013-04-26 21:08When deleting a group, switch to previous groupCraig Barnes1+4-1
2013-04-27 01:48whitespace fixesTycho Andersen1+2-2
2013-04-26 09:54update unit testsxarvh2+15-3
2013-04-25 07:47Move next/prevgroup, add togglegroupxarvh2+42-25
2013-04-12 10:11Update pacman.pyNabil1+1-1
2013-04-09 09:26Add Matrix layoutMattias Svala3+201-0
2013-04-02 13:31Remove layout specific code from dgroupsTycho Andersen3+12-26
2013-04-01 10:05fix deletion of groups when len(groups) -= 1+len(screens)roger2+3-2
2013-04-01 09:37moved rules from Group to dgroups_app_rules and moved Rule to configroger4+22-26
2013-04-01 09:04fix exclusive, instrusive, and not persistent groups in dgroupsroger1+4-5
2013-04-01 09:01move dgroups inizialitation to a method, to allow dynamic addingroger1+9-10
2013-04-01 08:53readded the option to set master and ratio for tile from Dgrouproger1+6-4
2013-04-01 23:03Prevent MPD widget from crashing on missing metadataTom Hunt1+4-1
2013-04-01 08:36fixed tasklist widget, added the needed defaultsroger1+6-0
2013-03-30 11:02Fixed fuzzy commit 9285075e2d66f396cjpic1+7-3
2013-03-30 11:13Removed duplicate if/elsejpic1+2-8
2013-03-30 11:12Use pre-calculated cidxjpic1+6-5
2013-03-30 11:10Removed another unnessary leveljpic1+46-47
2013-03-30 11:08Removed 1 unnecessary level of cyclomatic complexityjpic1+62-60
2013-03-28 19:48Add documentation for default configTycho Andersen3+56-0
2013-03-28 19:43Add prompt and spawncmd hotkeys for default configTycho Andersen1+2-0
2013-03-28 19:43Default config should use mod4Tycho Andersen1+17-15
2013-03-06 23:00Fix some rename typosTycho Andersen1+3-3
2013-03-25 16:52Much nicer do_formatTom Hunt1+6-23
2013-03-10 10:07Fixed the clumsy handling of %% in format strings.Tom Hunt1+23-14
2013-03-10 09:59Added more info formats, and fixed a bug in oneTom Hunt1+21-2
2012-12-06 19:24java focus workaroundTim Neumann1+19-2
2013-03-11 18:55Xmonad layout works with relative secondary sizesJure Ham1+27-24
2013-03-25 15:03Update test documentationTycho Andersen1+4-0
2013-03-07 03:48Fix #282: focus on next window on kill in TreeTabjpic1+1-2
2013-03-17 22:13Only build one copy of qtile for all architecturesTycho Andersen1+1-1
2013-03-08 21:04Closes #285Tycho Andersen2+11-5
2013-03-06 19:17New package for ubuntu versionTycho Andersen1+6-0
2013-03-06 02:49Avoid a common python gotchaTycho Andersen1+9-1
2013-03-06 02:45Set up configurable output formats in MPD widgetTom Hunt1+101-23
2013-03-04 16:04Removed duplicate propertyjpic1+0-1
2013-03-04 15:25Fix missing non-ascii symbols in window titlesAlexandr Morozov1+1-6
2013-03-06 02:27Vim-like keys for moving left/right and swapbabadoo1+60-4
2012-12-24 09:24Use DEBUG to log timer eventsAndrew Grigorev1+1-1
2013-02-20 02:47Fix crash in mpd widgetTycho Andersen1+1-1
2013-02-20 02:43Fix xpyb(-ng) documentationTycho Andersen1+16-1
2013-02-19 15:56Minor: typoDimitris Leventeas1+2-3
2013-02-18 23:40Add missing importTycho Andersen1+1-0
2013-02-15 14:55Resolve more issues with the clockTycho Andersen1+4-1
2013-02-07 00:31Several modifications to google calendar widgetDavid Andersen4+107-98
2013-02-05 22:20Don't die if amixer returns an errorTycho Andersen1+2-2
2013-01-22 23:09Add line accidentally deleted from google calendarCarlos Andrés Rocha1+1-0
2013-01-22 15:44Added GoogleCalendar widgetTycho Andersen2+201-0
2013-01-18 17:26Merge branch 'defaults-refactoring' into developTycho Andersen42+276-405
2013-01-16 19:11generalized symbols for yahoo weatherDavid R. Andersen1+11-0
2013-01-15 23:18Modified widget/base.py to line up windownameDavid R. Andersen1+1-1
2013-01-15 22:49Remove unused docsTycho Andersen4+2-115
2013-01-15 01:40Mention setuptools in docs, s/xpyb-ng/xpybTycho Andersen1+5-4
2013-01-09 01:39Remove requirements.txt which went with develop.pyTycho Andersen1+0-12
2013-01-09 01:37Remove outddated install scriptTycho Andersen1+0-296
2013-01-02 00:31Some prompt uses require modified completer results.Craig Barnes2+15-5
2013-01-08 00:01Import "Running inside Gnome" from wikiTycho Andersen2+81-1
2012-12-24 08:36Enhanced Clock widgetAndrew Grigorev1+25-8
2013-01-01 23:35_Widget.resize is deprecatedCraig Barnes1+0-7
2013-01-05 02:19fixed systray icon minium height may be 0hbc1+3-0
2013-01-01 22:15Fix crashes due to logging problemsTycho Andersen2+3-3
2012-12-31 21:06Default the hide_threshold parameter to NoneTycho Andersen1+3-2
2012-12-31 04:14Fix typoTycho Andersen1+1-1
2012-12-26 13:27Really fix #251Tycho Andersen1+4-1
2012-12-26 13:19CHANGELOG++Tycho Andersen1+10-0
2012-12-22 09:03Provide context when using the addgroup and delgroup hooks.Craig Barnes4+12-7
2012-12-26 13:01Only initialize default config when necessaryTycho Andersen1+1-3
2012-12-26 12:28Config is not used in qsh and ClientAndrew Grigorev3+12-26
2012-12-22 06:37added hidden threshold support to battery widgethbc1+8-2
2012-12-20 03:04Add Key commands to the Notify widget.Craig Barnes1+31-7
2012-12-20 17:09Log level defaults to ERRORTycho Andersen4+9-2
2012-12-17 22:54Add a newline when qsh is exited via ^D, ^CTycho Andersen1+1-0
2012-12-18 01:38Really fix tests this time :-)Tycho Andersen1+3-0
2012-12-17 00:08Update default_config.pyCraig Barnes1+1-1
2012-12-15 01:18fixed delete_client logichbc1+4-3
2012-12-14 22:16Fix testsTycho Andersen2+4-4
2012-12-10 23:38Rearrange configuration objects a bitTycho Andersen21+861-846
2012-12-10 23:04CHANGELOG++Tycho Andersen1+24-0
2012-12-10 22:16s/DGroup/Group; s/Group/_GroupTycho Andersen10+61-60
2012-12-10 02:21update testsTycho Andersen9+61-54
2012-12-10 02:05DGroups really is first class nowTycho Andersen6+137-34
2012-12-08 14:44Don't delete non-dgroups groups when emptyTycho Andersen1+3-3
2012-12-10 02:22Remove positional argument "name" from TextboxTycho Andersen1+1-4
2012-12-09 20:19Set Widget.nameTycho Andersen1+1-1
2012-12-05 16:52Fix regressions to MonadTall normalizationDustin Lacewell1+2-0
2012-12-05 14:18Don't die when config has errors on restartTycho Andersen2+10-4
2012-12-05 09:27catch IndexError when restoring screensTim Neumann1+1-1
2012-12-03 23:13Remove TODO in favor of github issuesTycho Andersen1+0-28
2012-12-03 19:11Merge pull request #232 'cjbarnes18/fontshadow'Tycho Andersen12+23-2
2012-12-02 18:11Fix broken NullCompleter in prompt widget.Craig Barnes1+1-1
2012-11-29 22:35added missing defaults on tasklistroger1+3-1
2012-11-29 22:12Add option to disable groupbox drag and dropTycho Andersen1+4-1
2012-11-29 21:38Add a "next urgent window" commandTycho Andersen1+8-0
2012-11-29 21:07Fix typoTycho Andersen1+1-1
2012-11-29 21:04Merge pull request #226Tycho Andersen2+57-1
2012-11-27 05:56added shadow support in TextLayoutsroger13+58-12
2012-11-27 21:49Spacer shoulkd call clear on the drawer.Craig Barnes1+1-1
2012-11-27 22:50Don't set urgent hint if window has focusTycho Andersen1+3-2
2012-11-27 02:38groupbox: Add option urgent_alert_method='block'dequis1+7-3
2012-11-27 15:24Merge pull request #222 from Roger/tasklistTycho Andersen6+285-12
2012-11-26 02:10Merge pull request #221 from Roger/ewmh_fixesTycho Andersen2+16-1
2012-11-24 19:46Merge pull request #211 from Roger/external_docsTycho Andersen3+53-1
2012-11-22 23:21fixed systray when there icon_size is usedroger1+1-1
2012-11-24 04:25fixed the screen flickering when group is changedroger1+8-2
2012-11-23 05:03Update battery widget on __init__Tycho Andersen1+1-0
2012-11-18 00:39add support to drag groups in group boxroger1+22-7
2012-11-22 20:09Put systray background behind iconsCraig Barnes1+1-1
2012-11-22 21:50Save group:layout and screen:group on restartTycho Andersen3+90-4
2012-11-20 11:58Systray Icons should paint the bar background.Craig Barnes1+1-0
2012-11-21 16:45Add git commit message formatting to hacking guideTycho Andersen1+3-1
2012-11-21 01:14Revert "don't call _configure every resize of screen"Craig Barnes1+1-0
2012-11-21 01:31Move all widget timeout_add calls to __init__Craig Barnes14+79-93
2012-11-15 20:31Add a hook for screen_changeTycho Andersen4+39-2
2012-11-21 08:42Fix tests.Craig Barnes1+1-1
2012-11-19 20:42All widgets default to None for background.Craig Barnes20+27-27
2012-11-21 04:05Merge pull request #208 from cjbarnes18/fullscreenTycho Andersen5+15-6
2012-11-20 23:05Fill out Hacking guideTycho Andersen1+41-0
2012-11-19 23:52don't blink(timeout_add) when it's not activeroger1+6-2
2012-11-20 16:00Fix install instructions linkTycho Andersen1+1-1
2012-11-20 03:34Revert "restart when number of screens changes"Tycho Andersen2+2-9
2012-11-20 00:38Revert "Remove window.Internal.create"Tycho Andersen3+12-11
2012-11-19 04:36fix Gap that doesn't have draw methodroger1+3-0
2012-11-19 02:05update _NET_WM_DESKTOP of windows when group is switchedroger1+5-0
2012-11-19 04:21don't call _configure every resize of screenroger1+0-1
2012-11-18 00:16fixed dgroups with unnamed windowsroger1+2-0
2012-11-19 01:27Remove some confobj calls in the docsTycho Andersen3+10-16
2012-11-17 20:52Don't normalize xmonad on add.Craig Barnes1+3-3
2012-11-19 00:55Merge remote-tracking branch 'Roger/click_to_button_press' into developTycho Andersen17+39-23
2012-11-15 20:31restart when number of screens changesTycho Andersen2+9-2
2012-11-19 00:17Add documentation for starting QtileTycho Andersen2+20-0
2012-11-18 23:30Remove old documentationTycho Andersen21+0-830
2012-11-15 23:12Allow internal windows to be destroyed if needednullzion1+5-0
2012-11-14 21:51Patch to allow gradent drawingnullzion1+26-2
2012-11-15 22:46Maildir widget now supports labelsPhil Jackson1+14-6
2012-11-14 23:33Remove window.Internal.createDustin Lacewell3+11-12
2012-11-14 22:54Merge pull request #196 from cjbarnes18/WM_STATETycho Andersen1+5-2
2012-11-14 00:29docs: gentoo install updatedJonathan Sielhorst1+10-82
2012-11-12 20:39Ubuntu package updates for 0.5Tycho Andersen2+7-1
2012-11-11 18:21Release 0.5Tycho Andersen2+6-1
2012-11-11 20:50Update the documentation for the 0.5 release.dmpayton4+82-2
2012-11-11 20:38Update Ubuntu guide with mention of 12.10dmpayton1+2-2
2012-11-11 20:09Get rid of some unnecessary messages.Craig Barnes1+7-1
2012-11-11 17:57Remove bad documentationTycho Andersen1+0-2
2012-11-09 21:18Misc adjustments to CHANGELOG.Craig Barnes1+9-4
2012-11-09 20:46Add Super Hybrid Engine status widget.Craig Barnes2+54-0
2012-11-09 17:07Restore slice arguments for backwards compatabiliyTycho Andersen1+2-2
2012-11-09 16:33Mostly final changelogTycho Andersen1+18-7
2012-09-28 13:22More changelog stuffTycho Andersen1+2-0
2012-09-09 21:20CHANGELOG for 0.5 work in progressTycho Andersen1+31-0
2012-11-06 19:02Prompt widget no longer changes size due to blinkDustin Lacewell1+19-1
2012-11-08 00:35fix typoTycho Andersen1+1-1
2012-11-08 00:11Prevent more X races from killing usTycho Andersen1+15-12
2012-11-07 23:37Merge pull request #188 from TimNN/width-fixTycho Andersen3+6-6
2012-11-03 13:23Fix typo.Craig Barnes1+1-1
2012-11-04 01:11Centre the floated window on the correct screenCraig Barnes1+6-4
2012-11-04 01:23Un-break fakescreen tests.Craig Barnes1+2-2
2012-11-05 14:13Merge pull request #183 from cjbarnes18/windowtabsTycho Andersen2+52-0
2012-11-05 14:03Merge pull request #186 from ei-grad/localeTycho Andersen1+2-0
2012-11-01 14:36Merge pull request #180 from TimNN/developTycho Andersen1+0-1
2012-10-31 20:28Merge pull request #174 from TimNN/backlight-widgetTycho Andersen2+72-0
2012-10-30 13:23Merge pull request #176 from sealibora/developTycho Andersen1+1-1
2012-10-29 20:59Merge pull request #175 from TimNN/spacer-fixTycho Andersen1+1-0
2012-10-25 17:43Improved the battery widget's handeling of a power value of zero.Tim Neumann1+7-3
2012-08-12 21:13qsh input for Prompt widget.Craig Barnes3+178-7
2012-10-20 15:02Update ubuntu packaging info for QuantalTycho Andersen6+26-180
2012-10-19 20:43Move scripts to scripts subdirectoryTycho Andersen2+0-0
2012-10-18 14:48Fix URL in readme, closes #169Tycho Andersen1+1-1
2012-09-03 20:16Symlink libqtile into bin/dmpayton1+2-0
2012-10-16 19:07Fix multi screen follow_mouse_focus == FalseTycho Andersen1+3-1
2012-10-16 18:55Remove examples/ in favor of qtile-examplesTycho Andersen4+0-553
2012-10-16 18:47Merge branch 'Roger/develop' into developTycho Andersen7+280-297
2012-06-02 11:49added support for WM_TAKE_FOCUS protocolIlya Voronin1+18-2
2012-10-11 14:35Merge pull request #168 from mikkeloscar/developTycho Andersen1+42-37
2012-10-09 21:48Merge pull request #167Tycho Andersen1+1-1
2012-10-09 16:55archlinux updates widget: click to updateMaximilian Köhl1+6-1
2012-10-09 16:53fixing current layout widget for n>1 screensMaximilian Köhl2+10-7
2012-09-30 10:47added wlan widgetSebastian Bechtel2+46-1
2012-10-08 16:43Merge pull request #166 from koehlma/developTycho Andersen3+66-1
2012-08-27 00:46various small documentation updates:Randall Ma4+44-5
2012-10-04 20:55Draw windows on n>1th screen in the right placeTycho Andersen1+4-2
2012-08-15 06:38Merge branch 'master' into developdmpayton1+12-3
2012-08-15 06:34Documentation updates: - Update Configuration Overview layout - Add 'testing your configuration' to Configuration Overview - Update Hacking Qtile to reflect the move from pry to nosedmpayton4+51-51
2012-08-15 05:25Update the path to qtile in the xephyr test scriptdmpayton1+1-1
2012-08-02 16:06Merge branch 'master' into developdmpayton4+31-1
2012-08-01 05:28Merge branch 'master' into developdmpayton1+2-2
2012-08-01 05:23Merge branch 'master' into developdmpayton3+34-46
2012-08-01 05:20Merge branch 'master' into developdmpayton1+252-0
2012-07-13 17:26Merge branch 'develop' of github.com:dmpayton/qtile into developdmpayton5+33-94
2012-07-13 17:08Merge branch 'master' into developdmpayton1+2-2
2012-07-09 00:09Merge branch 'paradoxxxzero-merge' into developdmpayton1+1-1
2012-07-08 18:16Merge remote-tracking branch 'cjbarnes18/develop' into developdmpayton1+1-4
2012-07-08 17:28resolve merge conflicts in xkeysyms and confreaderdmpayton3+184-25
2012-07-04 20:09clean up widget/__init__.pydmpayton1+18-18
2012-07-04 20:07merge sensors widgetdmpayton2+95-0
2012-07-04 04:12Post-merge conflict resolution in battery.py and xkeysyms.pydmpayton104+5694-3895
2012-06-22 03:22Battery widget fixesdmpayton1+2-2
2012-05-10 06:40remove debug print statementdmpayton1+0-2
2012-05-10 06:38Check for both energy_* and charge_* in BAT0dmpayton1+42-10
2012-05-10 06:01Merge from masterdmpayton3+4-2
2012-04-28 21:45adjust background gradient in docsdmpayton1+6-6
2012-04-28 21:26Add XF86TouchpadToggle to xkeysymsdmpayton1+1-0
2012-04-28 21:23fix BadWindow and BadAccess exceptionsdmpayton1+1-1
2012-04-28 19:42BatteryIcon widgetdmpayton13+182-35
2012-02-22 01:59Allow layouts to be named on instance level.Tycho Andersen9+21-15
2012-03-27 00:39Unbreak some unit tests.Tycho Andersen1+14-2
2012-03-03 14:09Make window geometry settings lazy to avoid crashTycho Andersen1+26-8
2012-04-15 21:14Better exception reporting on config parse failureTycho Andersen1+3-1
2012-04-15 16:04Create the cache directory if necessaryTycho Andersen1+2-0
2012-04-11 07:41Documentation updates: - The docs are now just the docs and will not serve as the front-facing site - Style updates to match the new website - Add link to Layout Ref to the Layout pagedmpayton20+86-288
2012-04-10 23:17Whitespace fixesTycho Andersen1+10-10
2012-04-10 23:16Unbreak unit testTycho Andersen1+1-0
2012-03-02 01:17Added qtile.desktop file.Tycho Andersen2+10-6
2012-04-09 23:45Remove vim swap file from repo.Tycho Andersen2+1-0
2011-12-31 15:08Protect the battery widget from ZeroDivisionErrors.Tycho Andersen1+11-8
2011-12-28 15:33Support changing text color on low batteryTycho Andersen1+9-2
2011-12-26 21:15Added a switchgroup commandTycho Andersen1+16-0
2012-04-08 16:55Reconnect to qtile after restart from qshTycho Andersen2+20-10
2012-04-07 00:23Merge pull request #99 from KenjiTakahashi/netgraphTycho Andersen1+59-7
2012-04-06 01:49Merge pull request #113 from AeroNotix/xfixTycho Andersen1+16-2
2012-03-04 18:57Add background option to the systray widgetdmpayton1+2-0
2012-04-06 01:29Die if there are two widgets with width=STRETCHTycho Andersen2+13-5
2012-04-04 04:43Update README.rstDerek Payton1+36-10
2012-04-04 04:27Make the README an rST documentdmpayton1+0-0
2012-04-04 04:26Documentation for hooksdmpayton4+154-3
2012-04-03 19:45update reference to default config in gentoo guidedmpayton1+4-4
2012-04-03 19:43remove last vestiges of the kr themedmpayton2+0-70
2012-04-01 18:58fix link to default config in docsdmpayton1+1-1
2012-03-31 22:41Refactor config file reading a little moreTycho Andersen6+110-148
2012-03-31 21:44Merge remote-tracking branch 'ldlework/master'dmpayton1+587-0
2012-03-31 20:59Actually invoke the default config fileTycho Andersen1+4-3
2011-11-25 07:22Merge pull request #103 from zeckalpha/masterTycho Andersen3+14-5
2012-03-31 20:51Merge pull request #109 from AeroNotix/gentoo_updateTycho Andersen1+9-0
2012-03-31 20:26Merge pull request #97 from oitel/masterTycho Andersen1+5-1
2012-03-31 20:12Merge pull request #102 from @ei-gradTycho Andersen1+12-7
2012-03-31 19:12Sphinx documentationdmpayton53+3115-0
2012-03-31 01:00Merge pull request #107 from tailhook/fix_socketTycho Andersen1+5-0
2012-03-30 23:59Clean up the way config files are handled.Tycho Andersen1+72-23
2012-03-29 21:40Merge pull request #96 from dmpayton/masterTycho Andersen2+114-0
2012-03-29 21:39Merge pull request #104 from tych0/prompt-fixTycho Andersen1+1-1
2011-08-18 05:10Unbreak some unit tests.Aldo Cortesi2+4-0
2011-08-18 05:06Merge remote-tracking branch 'dmpayton/master'Aldo Cortesi1+4-2
2011-08-18 05:05Merge remote-tracking branch 'kenji/layout_change'Aldo Cortesi4+37-0
2011-08-16 21:17Merge remote-tracking branch 'tzbob/master' into bobAldo Cortesi3+19-9
2011-08-15 08:36Merge remote-tracking branch 'tzbob/master' into bobAldo Cortesi3+9-9
2011-08-08 08:30added XF86Audio* keys to xkeysymsRoger Duran1+7-0
2011-08-07 08:14fixed width, padding and text mode in volume widgetRoger Duran1+11-8
2011-08-10 14:43Added warp_cursor support in xcbq.py using this as reference: http://cpan.uwinnipeg.ca/htdocs/X11-XCB/X11/XCB/Window.pm.html#warp_pointer-Tzbob5+19-5
2011-08-09 22:41Added optional support regarding the placement of new files(mimic xmonad behaviour)Tzbob1+8-3
2011-08-09 17:28Add window switching(xmonad tile behavior)Tzbob1+38-5
2011-08-06 08:19Fix a focus-stealing bug on multiple screens.Aldo Cortesi1+1-1
2011-08-03 00:18fixed intensive cpu usage by volume widgetRoger Duran1+10-8
2011-08-03 00:16Merge branch 'master' of http://github.com/cortesi/qtileRoger Duran6+137-81
2011-07-07 02:22added delay before the group deletition in dgroupsRoger Duran1+20-9
2011-06-11 03:34Merge remote-tracking branch 'tailhook/layout-refactor' into mergeAldo Cortesi15+566-165
2011-05-24 11:352 space tabs -> 4 space tabs. Also added a modeline so that others won't have the same problem.Tycho Andersen1+121-119
2011-06-06 21:20Added name to Xephyr started for testsPaul Colomiets1+1-0
2011-06-06 21:18Fixed starting qtile in qtilePaul Colomiets1+1-1
2011-06-06 00:23Merge remote-tracking branch 'tailhook/fixtests'Aldo Cortesi3+55-51
2011-06-05 14:21Fixed handling drag'n'dropPaul Colomiets1+4-7
2011-05-24 02:53Merge remote-tracking branch 'tycho/master'Aldo Cortesi4+144-5
2011-05-24 02:51Merge branch 'master' of github.com:cortesi/qtileAldo Cortesi3+102-1
2011-05-10 00:59fixed intrusive and crash with windows without class in dgroupsRoger Duran1+22-13
2011-05-07 04:35Ignore NoExposure events.Aldo Cortesi2+6-2
2011-05-07 03:51Merge pull request #63 from pencilo/masterAldo Cortesi1+11-5
2011-04-22 00:37added the option to follow or not focus on mouse overroger3+10-1
2011-04-22 00:20Merge remote branch 'tailhook/master'Aldo Cortesi1+7-6
2011-04-17 20:35Fixed bug of using floating windows in TreeTabPaul Colomiets1+4-1
2011-04-17 20:19Fixes treetab layout to work with two screensPaul Colomiets1+11-1
2011-04-13 22:32Disable basic IPC tests for now.Aldo Cortesi1+2-1
2011-04-13 22:25Fix floating window-related unit tests.Aldo Cortesi2+1-1
2011-04-13 21:48Repair prompt and completion test failures.Aldo Cortesi3+12-3
2011-04-13 21:16Merge remote branch 'kstrauser/master'Aldo Cortesi1+5-2
2011-04-13 21:13Merge remote branch 'tailhook/treelayout'Aldo Cortesi7+659-29
2011-03-28 21:52Merge remote branch 'roger/master'Aldo Cortesi1+1-1
2011-03-28 21:52Merge remote branch 'kstrauser/master'Aldo Cortesi1+9-3
2011-03-28 05:50Actual fix for systray icons...dequis1+2-3
2011-03-26 22:16Merge remote branch 'tailhook/gobject' into integrateAldo Cortesi10+143-136
2011-03-26 22:00Merge remote branch 'dx/master'Aldo Cortesi1+1-1
2011-03-26 18:05fixed unclickeable first pixel in groupbox widgetroger1+1-1
2011-03-26 09:32fixed qt aplications never come back from close to trayroger1+2-0
2011-03-26 09:28handle all client messagesroger1+3-1
2011-03-25 05:22Merge remote-tracking branch 'dequis/master'roger1+9-12
2011-03-25 04:57remember x/y position of floating windows on group switchingroger1+6-0
2011-03-24 16:40fixed crash when floating window created in other grouproger1+2-1
2011-03-22 05:39Merge remote-tracking branch 'dequis/master'roger1+2-0
2011-03-22 05:32Merge branch 'master' of http://github.com/cortesi/qtileroger0+0-0
2011-03-18 00:51changed window to win in remove, window isn't definedroger1+1-1
2011-03-17 04:28merge upstreammatt7+268-86
2011-03-17 04:19on the flight to pycon I needed a battery widget....matt1+1-0
2011-03-17 04:18on the flight to pycon I needed a battery widget....matt1+91-0
2010-12-15 05:34update TODOmatt1+4-0
2010-12-13 18:58added list of things that should be done sometimematt1+5-0
2010-12-13 17:59more code cleanup/refactoring/removal for float related workmatt1+2-9
2010-12-13 17:53remove unnecessary code that potentially crashesmatt1+0-8
2010-12-13 17:47fix bug in _enablefloating that made max/fullscreen not move across screen. add 0 border for max and fullscreen. add a test for functionalitymatt4+71-23
2010-12-12 06:45pylint/pychecker cleanupsmatt1+61-55
2010-12-12 06:41confused but this line initializing self._drag to None causes multiple failures, so removing for nowmatt1+0-1
2010-12-12 04:17sync with upstream, revert widget exception catching to upstreammatt13+198-28
2010-12-09 20:58initialize Qtile._drag, also check if it is None to prevent a crashmatt1+3-0
2010-12-09 20:55initialize Qtile.keyMap before xpoll is called, else there is potential for a crashmatt1+2-1
2010-12-07 00:12add "fancy" option to RatioTile. This is an attempt to make tiled layout a little smarter. After completing a row in a layout, it will recalculate for the rest of the windows. Windows tend to be more uniformly sized and you usually do not get long/tall windows by themselvesmatt1+86-22
2010-12-03 22:17Fixed Window.getOpacitydequis1+8-17
2010-12-03 04:30add commands to change opacity, not that getOpacity is currently broken, but we can get around it by keeping track of current window opacity in self.cur_opac. If getOpacity is fixed, this should be tweak accordinglymatt1+21-6
2010-12-02 21:41add check to screen correcting codematt1+6-0
2010-12-02 21:14fix alignment on ratiotilematt1+2-2
2010-12-02 21:09fix issue with X BadAlloc, ratio tile was incorrectly calculating negative widths and heightsmatt2+33-9
2010-12-02 18:37add test that shows X Error (BadAlloc) with ratio_tile, test_ratio_to_fourth_screen. I get all the clocks except for one disappearing, and there should be 7 of themmatt2+55-16
2010-12-02 17:09Add ability to have "Fake Screens", that is put multiple virtual screens onto one screen. This is needed to test floating across screens, as well as jumping to screens. It is also useful to see all the screens, and debug corner cases. Added testcases for fake screens, all existing tests still passmatt5+422-55
2010-11-30 06:11fix shuffle up/downmatt1+6-3
2010-11-30 05:51add prevlayout command to Qtilematt1+18-0
2010-11-30 05:07fix bug with None list assignmentmatt1+2-2
2010-11-30 05:03initial commit of ratiotile, plain full screen tile to a specified ratiomatt3+373-1
2010-11-29 21:52move ImportException out of widget/__init__.py and into mpdwidgetmatt1+1-4
2010-11-29 21:09merge from upstreammatt13+171-158
2010-11-27 22:20add test for multi screen window checking (actually broken because x is wrong), and test for checking float size persists after re-floatingmatt2+65-2
2010-11-27 22:19when re-floating window use last float sizematt1+5-0
2010-11-27 07:13remove ImportError instance, since we are ignoring itmatt1+1-1
2010-11-27 07:12fix _setScreen logic to previous only do not do layout dance if no change in screenmatt1+5-3
2010-11-27 06:51some refactoring/renaming, now draw floating layers after non-floats, update x position for multi screen floating group warpsmatt2+41-23
2010-11-27 05:58make info docstrings more descriptivematt1+3-3
2010-11-27 04:54remove hard dependency on mpd and rearrange imports to stdlib, local, 3rd partymatt1+7-2
2010-11-27 04:08Merge remote branch 'dieter/master'Aldo Cortesi2+88-0
2010-11-27 04:01Revert "Get predefined atoms from xcb.xproto.Atom only"Aldo Cortesi2+77-5
2010-11-27 03:53Merge remote branch 'dx/master'Aldo Cortesi4+29-83
2010-11-26 02:10Merge remote branch 'dx/eval'Aldo Cortesi1+18-0
2010-11-26 02:10Merge remote branch 'roger/master'Aldo Cortesi2+40-22
2010-11-24 18:37make possible to move floating windows above other screenmatt2+34-1
2010-11-24 17:39when dragging to other screen, move group (still needs work on groupbox updating)matt1+9-0
2010-11-23 06:07make utility and splash screens floatmatt1+4-0
2010-11-22 22:38update .match logic that allowed fake matches to fall throughmatt1+7-8
2010-11-17 16:33remove refactored callsmatt1+2-2
2010-11-17 16:24upon initial float do not keep current window size, rather use the suggested sizematt2+3-3
2010-11-17 16:04add fullscreen float support (fullscreen takes the whole screen, while maximize constrains itself to decorations)matt2+60-22
2010-11-17 04:19add float_rules to make certain apps float by default (looking at you gimp)matt5+77-15
2010-11-16 21:12fix issue34matt1+1-1
2010-11-16 21:00add space and fix a crashmatt1+4-4
2010-11-16 17:32add hook for float changes and decorate windownamematt3+20-2
2010-11-16 17:21refactor _floating, _minimized, and _maximized into single attribute ._float_statematt3+153-70
2010-11-16 06:46add some comments and refine focus testcasematt3+29-2
2010-11-16 06:09remove nonecessary conditionalsmatt1+8-8
2010-11-16 06:06add some comments, some float testcases and code refactoringmatt3+104-39
2010-11-15 21:28prevent crush from trying to go negative on floating window sizematt1+4-0
2010-11-15 03:53Merge branch 'master' into newfloatmatt5+24-11
2010-11-15 03:53more min tweaks (still borked)matt1+4-1
2010-11-14 22:20tone down logging (do not show dupes)matt1+11-1
2010-11-14 05:45initial minimize code (still has some issues)matt3+68-7
2010-11-14 05:45hack for floating left and above screen, should patch upstream to xcbmatt1+14-0
2010-11-14 05:14support for maximizematt2+72-8
2010-11-14 01:37Documentation: add some widget images, add systray and graph documentation.Aldo Cortesi9+33-9
2010-11-14 01:13Documentation: mouse configuration.Aldo Cortesi3+30-0
2010-11-13 12:39Config example with `floating_layout` customization and appropriate focus keybindingsPaul Colomiets1+12-8
2010-11-13 12:19Fixed configs in test cases Newly created windows get focus (this fixes unittests)Paul Colomiets6+14-3
2010-11-13 11:52Fixed focus for `Stack` layout in `split` mode Removed unnecessary calls to `self.focus` in `Tile` layoutPaul Colomiets2+34-6
2010-11-13 11:26Fixed focus for `Max` and `Stack` layoutsPaul Colomiets2+35-9
2010-11-11 23:47Initial implementation of global focus order, works only with tile layoutPaul Colomiets9+204-30
2010-11-13 01:15Fix various layout issues with graphs.Aldo Cortesi2+34-25
2010-11-11 03:36python2 isn't a universal convention, sadly.Aldo Cortesi1+1-1
2010-11-11 03:34Merge remote branch 'tailhook/floatwin' into floatAldo Cortesi6+225-50
2010-11-11 03:25Revamp the way we specify colour.Aldo Cortesi6+51-19
2010-11-10 23:49Get rid of gap at the bottom of linefill graphs.Aldo Cortesi3+4-6
2010-11-10 23:32More graph work.Aldo Cortesi2+34-11
2010-11-10 10:19Add a line graph style.Aldo Cortesi2+30-9
2010-11-10 06:38Graph housekeeping. meter.py -> graph.py, "bars" init argument becomes "samples".Aldo Cortesi4+130-130
2010-11-10 06:36Refactor the way Graph widths are specified.Aldo Cortesi2+14-16
2010-11-09 21:56Allow more than one STRETCH widget.Aldo Cortesi2+14-9
2010-11-07 04:16Clear bar if widgets don't fill the entire width.Aldo Cortesi2+15-4
2010-11-07 03:35Make Drawer independent of widgets, so we can use it in other contexts.Aldo Cortesi5+30-21
2010-11-07 03:00Factor graphics functions out into a separate file.Aldo Cortesi4+284-279
2010-11-07 02:47Specify meter update frequency in seconds.Aldo Cortesi1+8-5
2010-11-07 02:40Lines in /proc/meminfo might not have units associated.Aldo Cortesi3+18-18
2010-11-07 01:51Merge branch 'dx'Aldo Cortesi3+14-3
2010-11-07 01:50Handle missing mouse config directive gracefully.Aldo Cortesi1+1-1
2010-11-07 01:06Merge branch 'cpumeter'Aldo Cortesi3+138-3
2010-11-07 01:04Merge branch 'mousefix'Aldo Cortesi9+326-68
2010-11-06 23:18Add a default config file, to be used when no user config exists.Aldo Cortesi6+178-8
2010-11-06 00:10Merge branch 'master' of github.com:cortesi/qtileAldo Cortesi0+0-0
2010-11-05 23:35Work around the memory leak in pygtk.Aldo Cortesi2+26-8
2010-11-04 04:47Silence xrandr stderr output in test suite.Aldo Cortesi2+5-2
2010-11-04 03:57Now that we have Pango layouts, we can use proportional fonts by default.Aldo Cortesi5+6-6
2010-11-04 03:25Add back urgent border to groupbox.Aldo Cortesi1+2-1
2010-11-04 03:23More groupbox: font colours, mouse click group change.Aldo Cortesi1+20-7
2010-11-04 02:53Center text in groupboxes.Aldo Cortesi2+3-6
2010-11-04 01:27GroupBox border colours.Aldo Cortesi1+26-5
2010-11-03 22:55First pass of Pango GroupBox widget.aldo4+99-148
2010-11-03 21:55Swap the meanings of "margin" and "padding" in the groupbox context.aldo1+8-8
2010-11-05 06:52added hook unsubscribe and a unit test for it.Lee McCuller2+36-4
2010-11-02 02:12First stab at porting AGroupBox to Pango layout.Aldo Cortesi3+101-87
2010-11-01 23:18Minimum number of master windows in Tile layout is limited to 1Paul Colomiets1+2-2
2010-11-01 23:08Few tiny fixes in Tile layout: * border overlapping removed * last pixel of screen is also used (were rounding errors) * increase/decrease ratio/nmaster commands added to customize layout on the flyPaul Colomiets1+27-8
2010-11-01 10:31Center systray icons vertically, and add configurable padding.Aldo Cortesi1+4-2
2010-11-01 07:57Merge remote branch 'matt/matt'Aldo Cortesi18+115-37
2010-11-01 07:44Don't fire updateName during __init__ for internal windows.Aldo Cortesi2+2-2
2010-10-31 11:13Factor out systray Icon and Tray windows to use internal classes.Aldo Cortesi1+71-60
2010-10-31 09:49Merge branch 'systray'Aldo Cortesi5+116-11
2010-10-30 02:53Typo in installation instructions.Aldo Cortesi1+1-1
2010-10-30 02:06Add PyGTK to docs as a prerequisite. Remove stale todo file.Aldo Cortesi2+9-62
2010-10-30 01:38Factor Pango text layout into a separate class.Aldo Cortesi1+122-46
2010-10-29 02:09Improve textbox padding, add a set_font command for all textboxes.Aldo Cortesi3+80-23
2010-10-28 22:52Remove extraneous hook subscription, causing crash on urgency hint.Aldo Cortesi1+0-1
2010-10-28 04:27Make width calculation more consistent for widgets throughout.Aldo Cortesi11+64-72
2010-10-28 04:02Rewrite bar widget sizing calculation.Aldo Cortesi3+91-39
2010-10-28 00:00Initial Pango integration.Aldo Cortesi2+40-28
2010-10-28 00:09Merge remote branch 'roger/master'Aldo Cortesi2+32-1
2010-10-24 23:32remove forgotten printroger1+0-2
2010-10-24 21:12added Dynamic Groups, example config in examples/config/roger-config.pyroger2+97-14
2010-10-24 21:10modified some order in hooks needed in dynamic groupsroger1+6-5
2010-10-20 01:38moved hooks from _configure to setup_hooks in groupboxroger1+3-3
2010-10-12 23:54Save groups of windows using the _NET_WM_DESKTOP propertydequis2+29-1
2010-10-12 21:44Turned disableMask/resetMask into a contextmanagerdequis2+20-16
2010-10-12 21:36Remove unnecessary calls to layoutAll in Window.togroup()dequis1+0-2
2010-10-12 18:48Window.match() on WM_WINDOW_ROLE property toodequis2+26-7
2010-10-11 00:24Refine explicit layout setting on the Group object.Aldo Cortesi2+18-13
2010-10-11 00:13Use the struct module instead of multichar/multiord.Aldo Cortesi3+4-76
2010-10-09 22:33Replaced multichar with struct.pack in xcbq. This fixes a bug with opacity.dequis2+7-3
2010-10-09 21:45Added a setter for group.layoutdequis1+21-1
2010-10-09 23:59Fixed a few documentation errors and typosdequis2+5-5
2010-10-08 23:42Fix an occasional crash when unmanaged windows behave weirdly.Aldo Cortesi1+5-5
2010-10-07 01:36Solidify adding and removing groups.Aldo Cortesi4+58-9
2010-10-07 00:55Make randr rotate tests more robust.Aldo Cortesi1+4-4
2010-10-06 07:24Adding dynamic tagging support (like shiffty)roger5+151-4
2010-09-27 00:07Window.match fixesAldo Cortesi2+7-13
2010-09-27 00:04Merge remote branch 'chs/window-map-fix'Aldo Cortesi2+41-3
2010-09-27 00:02Merge remote branch 'chs/socket-fix'Aldo Cortesi2+3-2
2010-09-27 00:01Small fix for bars on xrandr rotation.Aldo Cortesi4+19-3
2010-09-12 01:48First steps toward proper RandR support.Aldo Cortesi4+87-30
2010-09-11 23:47Remove XNest testing entirely.Aldo Cortesi7+11-58
2010-09-11 23:31Make test dependencies clearer.Aldo Cortesi2+3-1
2010-09-04 23:36Minor docs and generalisation for cmd_spawncmd.Aldo Cortesi2+8-4
2010-09-04 23:30Fix completion of top-level directories.Aldo Cortesi2+3-3
2010-09-04 10:44Correctly restore the focus after Prompt input.Philip Kranz1+3-0
2010-09-04 10:11Fix a minor display issue when there are no widgets right of prompt.Philip Kranz1+1-1
2010-09-04 08:40Minor comment update.Aldo Cortesi1+1-1
2010-09-04 08:33Complete first draft of autocompletion, and activate it for spawncmd.Aldo Cortesi3+116-59
2010-09-04 06:31Start on autocompletion support for Prompt.Aldo Cortesi2+88-3
2010-09-04 05:15Add a blinking cursor for Prompt.Aldo Cortesi3+39-17
2010-09-04 04:47Update documentation with new Sep and Prompt widgets.Aldo Cortesi3+9-1
2010-09-04 04:00Rename "minibuffer" to the more prosaic "prompt".Aldo Cortesi4+70-72
2010-09-04 03:14Minor adjustments to minibuffer.Aldo Cortesi4+24-16
2010-09-04 02:29Merge branch 'integrate'Aldo Cortesi7+100-1
2010-09-04 02:28Fix keybinding tolerance patch - first_sym_to_code is a dictionary.Aldo Cortesi1+1-3
2010-09-04 01:01Merge remote branch 'talanis/master' into integrateAldo Cortesi2+6-1
2010-09-04 00:51Add Sep - a visible separator widget for bars.Aldo Cortesi3+31-0
2010-08-31 04:48Fix typo in client_new comment.Aldo Cortesi1+1-1
2010-08-31 04:37Added command "shutdown" to quit qtile.Aldo Cortesi1+7-0
2010-08-31 04:33Add Tile layout back in. Lo, it appears people actually use it.Aldo Cortesi3+211-0
2010-08-28 07:27Fix qsh socket bug. Add cmd_exec to execute a process over qtile.Aldo Cortesi3+35-10
2010-08-28 03:07Use $XDG_CACHE_HOME for the Qtile socket file.Aldo Cortesi3+18-11
2010-08-28 02:40Re-layout after client_to_next command.Aldo Cortesi1+1-0
2010-08-28 02:35Add AGroupBox docs harder.Aldo Cortesi1+2-0
2010-08-28 02:32Add documentation for AGroupBox.Aldo Cortesi2+3-2
2010-08-28 02:18Switch to a screen if it's empty and the mouse enters it.Aldo Cortesi1+15-0
2010-08-28 01:34Add a client_managed hook, which is called after Qtile starts managing a client.Aldo Cortesi5+17-4
2010-08-27 04:50Silence "Unknown window property" warnings unless debug is set.Aldo Cortesi1+1-1
2010-08-27 04:42Nominal unit tests for AGroupBox.Aldo Cortesi1+1-0
2010-08-25 19:00add 'AGroupBox' widgetCHS20482+73-0
2010-08-27 04:26Unit tests for to_next_screen and to_prev_screen.Aldo Cortesi1+9-0
2010-08-27 04:21Merge branch 'master' of http://github.com/YellowOnion/qtile into yellowAldo Cortesi1+12-0
2010-08-22 02:15Fix window unmap bug.Aldo Cortesi1+4-2
2010-08-22 00:45Make the togroup() method work from the client_new hook.Aldo Cortesi4+77-21
2010-08-21 22:47Hooks documentation.Aldo Cortesi6+78-3
2010-08-21 12:20Add support for statically placed windows.Aldo Cortesi10+142-32
2010-08-15 02:37Fix our response to ConfigureRequest events.Aldo Cortesi4+20-26
2010-08-14 03:59Docs: complete command reference, simplify configuration reference.Aldo Cortesi12+98-49
2010-08-14 01:11Fix get_wm_class.Aldo Cortesi2+11-7
2010-08-13 02:46Initial support for static windows.Aldo Cortesi4+45-6
2010-08-13 00:48Update installation instructions.Aldo Cortesi1+3-3
2010-08-13 00:40Refactor the way hook subscription works.Aldo Cortesi5+103-34
2010-08-12 08:40Amalgamate Qtile.internalMap and Qtile.windowMapAldo Cortesi2+12-15
2010-08-12 08:10Merge branches 'master' and 'master' of ssh.github.com:cortesi/qtileAldo Cortesi0+0-0
2010-08-12 05:47Enable changing groups using mouse clicks on the groupbox widget.Aldo Cortesi4+7-7
2010-08-12 04:34Remove some unused code from window.pyAldo Cortesi1+6-132
2010-08-12 04:25Include descriptions in list of pre-defined hooks.Aldo Cortesi4+24-24
2010-08-12 03:48Don't flood the log with tick events.Aldo Cortesi1+3-1
2010-08-11 06:27Make widget width constants objects, rather than integers.Aldo Cortesi3+22-26
2010-08-11 00:15Documentation.Aldo Cortesi12+239-200
2010-08-10 12:28Config file change: groups are now specified with the Group class.Aldo Cortesi13+129-122
2010-08-10 12:00Add a Defaults object to contain default configurations.Aldo Cortesi12+103-71
2010-08-10 10:59Nearly complete configuration documentation.Aldo Cortesi17+159-152
2010-08-10 07:40Documentation and cleanup.Aldo Cortesi22+210-441
2010-08-10 03:50Documentation.Aldo Cortesi11+37-33
2010-08-10 03:22Properly decode WM_PROTOCOLS return value.Aldo Cortesi1+3-1
2010-08-10 02:46Remove out-of-date modules from setup.py.Aldo Cortesi1+0-1
2010-08-09 03:32Start updating documentation.Aldo Cortesi8+94-75
2010-08-09 02:44Allow dynamic widget width calculation.Aldo Cortesi8+56-27
2010-08-09 01:53_TextBox tweaks - don't ignore font size, center text vertically.Aldo Cortesi2+7-3
2010-08-09 01:41Add a simple clock widget.Aldo Cortesi9+63-14
2010-08-09 00:43A step towards correctly detecting whether another WM is running.Aldo Cortesi2+45-33
2010-08-08 01:00Remove a bunch of un-needed and obsolete files.Aldo Cortesi5+0-60
2010-08-08 00:23Solidify _TextBox configurability.Aldo Cortesi6+29-13
2010-08-07 23:26Use EWMH hints to obtain utf-8 window name.Aldo Cortesi3+43-25
2010-08-07 22:32Guard Cairo text drawing against non-utf8 strings.Aldo Cortesi2+15-4
2010-08-07 11:43Add primitive support for retrieving wm_hints and wm_normal_hints.Aldo Cortesi6+82-44
2010-08-07 05:29Much simpler replacement for themes.Aldo Cortesi9+92-64
2010-08-07 00:41Rip out themes.Aldo Cortesi17+50-404
2010-08-06 01:26Basic textbox and windowname widgets.Aldo Cortesi4+29-25
2010-08-06 00:47Better error handling - print stack trace for non-XCB exceptions.Aldo Cortesi1+10-6
2010-08-06 00:21Tweak fit_fontsize to deal with font descents better.Aldo Cortesi3+9-13
2010-08-05 07:29groupbox: distinguish active and inactive groups.Aldo Cortesi2+8-7
2010-08-05 06:06Make rounded_rectangle smarter.Aldo Cortesi3+30-22
2010-08-05 03:37Refactor groupbox margin calculation.Aldo Cortesi2+7-7
2010-08-05 02:13Group box refinements.Aldo Cortesi4+69-18
2010-08-05 01:35Basic group list in bars.Aldo Cortesi4+98-39
2010-08-04 08:26Try widget drawing another way.Aldo Cortesi2+37-5
2010-08-04 07:56Find root visual properly.Aldo Cortesi1+7-5
2010-08-04 00:38We have cairo liftoff! Just drawing a test background for now.Aldo Cortesi1+24-1
2010-08-03 22:43Make event handling more elegant.Aldo Cortesi3+35-15
2010-08-03 11:38Correct colour handling.Aldo Cortesi3+8-6
2010-08-03 07:22Various minor bugs that turned up in use.Aldo Cortesi3+40-27
2010-08-03 02:51Dummy up get_wm_type.Aldo Cortesi1+2-2
2010-08-03 02:46Don't spit out an infinite number of crash reports when connection is broken.Aldo Cortesi1+2-0
2010-08-03 02:23Flush every time we go through the command loop.Aldo Cortesi5+108-43
2010-08-03 00:54Disable hint updating for now.Aldo Cortesi5+12-28
2010-08-02 05:18Start adding some real-world tests, with client apps in the x.org base.Aldo Cortesi5+28-3
2010-08-02 02:14Woot! 100% unit tests pass.Aldo Cortesi3+10-22
2010-08-02 01:59100% of tests pass for test_layout.pyAldo Cortesi11+1-737
2010-08-02 01:41100% pass rate for test_command.pyAldo Cortesi3+10-14
2010-08-02 01:27100% pass for test_manager.pyAldo Cortesi5+10-23
2010-08-02 01:09Client kill send event.Aldo Cortesi2+30-17
2010-08-02 01:00Add xatom predefinitions, Window.get_wm_* stub methods.Aldo Cortesi4+138-42
2010-08-01 23:20Rip out the guts of the old graphics context drawer.Aldo Cortesi8+36-230
2010-08-01 11:47The filthyness of xpyb event sending would make even a swine weep.Aldo Cortesi4+37-20
2010-08-01 10:01unmap, set_input_focus, alloc_colorAldo Cortesi5+81-31
2010-08-01 09:30Handle map requests correctly.Aldo Cortesi2+10-8
2010-08-01 09:10get_propertyAldo Cortesi2+50-45
2010-08-01 07:22Expand error reporting from test windows. Don't grab server.Aldo Cortesi3+17-22
2010-08-01 06:19Refactor test suite.Aldo Cortesi2+18-4
2010-08-01 06:09Refactor error handling, fix a grab_key call.Aldo Cortesi1+17-23
2010-08-01 05:07xcbq.Window.query_treeAldo Cortesi2+12-2
2010-08-01 04:57grab_key, ungrab_keyAldo Cortesi2+37-12
2010-08-01 04:31More keymap management.Aldo Cortesi2+41-27
2010-08-01 03:34First pass at keymap handling.Aldo Cortesi25+2077-1632
2010-07-30 07:55Merge branch 'xpyb' of github.com:cortesi/qtile into xpybAldo Cortesi2+37-14
2010-07-30 07:54More slow progress towards xcb.Aldo Cortesi23+1649-21
2010-07-29 04:18Fix Xephyr command line args, extend test suite.Aldo Cortesi3+34-2
2009-12-17 02:47Refactor maskmaps.Aldo Cortesi1+31-35
2009-12-17 01:31Start on GCs and Fonts.Aldo Cortesi3+40-31
2009-12-17 01:04Window mapping, property setting.Aldo Cortesi3+130-34
2009-12-16 22:07Another step towards xpyb.Aldo Cortesi3+146-106
2009-12-16 03:13Merge branch 'xpyb' of github.com:cortesi/qtile into xpybAldo Cortesi2+104-48
2009-12-16 03:10Window creation.Aldo Cortesi3+37-12
2009-12-08 05:22Progress towards xcb.Aldo Cortesi4+120-21
2009-12-08 01:27Start xpyb migration. This branch will be non-operational for a while.Aldo Cortesi1+11-5
2009-12-07 23:51Fix NumLock harder.Aldo Cortesi2+13-5
2009-12-07 23:09Allow keybindings to work even when NumLock is set.Aldo Cortesi2+38-2
2009-12-06 21:22Make qtile log less verbose.Aldo Cortesi1+0-1
2009-12-06 10:51Update to new pry, fix data omission in layout.max.info()Aldo Cortesi5+19-21
2009-07-19 03:51Tiny administrivia: update my config example file, change a doc section title.Aldo Cortesi2+6-6
2009-07-19 03:46Make documentation render with latest Countershape.Aldo Cortesi6+163-29
2009-07-19 03:31Revamp event/hook framework:Aldo Cortesi12+133-157
2009-07-05 07:28Disable two tests that are failing for difficult-to-diagnose reasons.Aldo Cortesi2+6-2
2009-07-05 06:42Remove obsolete configs.Aldo Cortesi4+13-436
2009-07-05 06:15Fix some deprecation warnings in latest release of Python 2.6.Aldo Cortesi2+2-2
2009-04-02 02:55Fix unit tests broken by Ben. ;)Aldo Cortesi1+1-2
2009-03-26 16:54Merge remote branch 'cortesi/master'Ben Duffield21+403-154
2009-03-25 20:45Give more info about window in window's cmd_infoBen Duffield1+4-4
2009-03-21 21:08Add utility to the list of types to toggle in toggle_floatingBen Duffield1+1-1
2009-03-21 20:55add a type "pseudo-normal" - used to indicate a non-normal window that wants to pretend it is. - toggle this in toggle_floatingBen Duffield1+9-1
2009-03-21 20:54Add the config directory to sys.path before reading config - allows users to import stuff from the config directory into their configs.Ben Duffield1+2-1
2009-03-07 20:07Change floatDimensions in response to configure notifyBen Duffield1+8-0
2009-03-06 23:20Add commands for maximised and fullscreenBen Duffield1+16-0
2009-03-06 23:10Add states: fullscreen and maximisedBen Duffield1+13-1
2009-03-05 19:46Create the notion of window states and window typesBen Duffield1+83-27
2009-03-03 20:52Improve focusing logic slightly - otherwise layoutAll is needlessly called - enternotify is called for example when the mouse moves over a scrollbar or something, then back into the main windowBen Duffield1+2-1
2009-02-28 18:11Add libqtile.layout.sublayout to setup.py fileBen Duffield1+6-1
2009-02-28 01:13Fix opacity property, remove some trailing whitespace.Aldo Cortesi1+17-19
2009-02-27 19:47Convert setOpacity to just a property 'setter' - makes code clearer, cleans up window interfaceBen Duffield2+7-6
2009-02-27 19:31Merge branch 'master' of git://github.com/cortesi/qtileBen Duffield22+668-676
2009-02-26 20:15keep a local copy of all wm_hints in a dict, update this whenever a clientmessage is received concerning hints with an updateHints functionBen Duffield1+52-26
2009-02-22 16:18Cope with windows that don't want focus at allBen Duffield1+15-2
2009-02-21 19:06Bugfix: don't crash when receiving a BadWindow error when updating window urgencyBen Duffield1+5-1
2009-02-18 10:08Added command to group to unminimise all windowsBen Duffield1+5-0
2009-02-17 20:57Only focus unminimised windows in clientstackBen Duffield1+3-0
2009-02-17 19:36Added a minimised window state, added sublayout to deal with thisBen Duffield2+23-0
2009-02-17 17:07Small changes to TODOBen Duffield1+5-2
2009-02-16 15:18Merge branch 'hooks'Ben Duffield3+71-2
2009-02-16 15:17Merge branch 'sublayoutcommands'Ben Duffield3+63-0
2009-02-13 10:07Put windows properly to bottom of screen (previously were off by 'dy' pixelsBen Duffield1+1-1
2009-02-01 00:08Remove occasional race condition in test suite.Aldo Cortesi1+0-1
2009-02-11 16:05Update todo list after talking with Garoth in #awesomeBen Duffield1+14-0
2009-02-10 19:26Add my configBen Duffield1+257-0
2009-02-07 21:25Update groupbox to take into account urgency hintsBen Duffield1+7-0
2009-02-07 21:14Added xxx_urgent keys to default themeBen Duffield1+3-0
2009-02-07 20:58Added an updateUrgency functionBen Duffield1+14-0
2009-02-06 18:10Refactor all print >> sys.stderr to single function, to try and isolate the crashes due to an 'IOError' to stderrBen Duffield3+16-9
2009-01-31 22:35Added transparency support to the barBen Duffield2+5-2
2009-01-31 22:35Added a default opacity to the theme object, to allow things like xxxx_opacityBen Duffield1+1-0
2009-01-31 14:41Modified SubLayout's place function to use opacity - really just for testing - we need to come up with a better way of configuring opacityBen Duffield1+3-2
2009-01-31 14:26Added opacity and setOpacity functions to WindowBen Duffield1+36-1
2009-02-05 19:49Add command to window to move a floating client to an edge of the screenBen Duffield1+15-0
2009-02-05 15:03Added SubMagnify layout - the SubLayout equivalent of MagnifyBen Duffield2+45-0
2009-02-04 21:19Refactor SubVertTile - make sublayout use the parents' variablesBen Duffield1+5-10
2009-02-04 20:52Refactor SubTile - make MasterWindows and SlaveWindows use their parents' variables rather than just doing silly inner-class variable scope stuffBen Duffield1+5-11
2009-02-03 19:29Add SubVertTile sublayout - like SubTile, but the master/slaves are top/bottomBen Duffield2+46-0
2009-02-03 19:29set the default arrangement to be self.arrangements[0] rather than explicitly "left" - this allows for easier subclassingBen Duffield1+1-1
2009-02-03 19:21Added HorizontalStack 'abstract' sublayoutBen Duffield1+14-1
2009-02-03 16:11SubTile sublayout: add arrangement argument to constructor - add option of having master windows on the right insteadBen Duffield1+9-3
2009-02-03 15:58Add request_rectange to HybridLayoutDemo - no clue why this never was here, but it stops it actually workingBen Duffield1+3-0
2009-02-03 15:54Report which class needs to implement request_rectangleBen Duffield1+1-1
2009-02-03 15:22Replace all Rect(0,0,0,0) with Rect()Ben Duffield4+6-6
2009-02-03 15:18Add default values to Rect's constructor, so that null rects can be created like Rect() rather than Rect(0,0,0,0)Ben Duffield1+1-1
2009-02-03 15:17Refactor some Sublayouts to use new Rect split methodsBen Duffield2+3-24
2009-02-03 14:13Added functions to split Rect objects vertically and horizontallyBen Duffield1+31-3
2009-02-02 20:31Added command to resize floating windowsBen Duffield1+5-0
2009-02-02 20:06Create SubFloating sublayout - float all windown rather than just those who want to be floatedBen Duffield2+6-0
2009-02-02 19:47Added cmd_toggle_floating to windowBen Duffield1+3-0
2009-02-02 19:40Always initialise floatDimensions, regardless of whether a window is initially floatingBen Duffield1+8-11
2009-02-02 19:19Added a cmd to window to reposition floating windowsBen Duffield1+6-0
2009-02-01 18:02Update floating sublayout to use floatDimensionsBen Duffield1+2-1
2009-02-01 18:02If a window is floating, initialise a dict 'floatDimensions' with the window's initial dimensions (and also initialise self.x, y, width, height)Ben Duffield1+13-2
2009-02-01 17:55Update floating sublayout to use new window propertyBen Duffield1+1-21
2009-02-01 17:53Added an attribute 'floating' to _Window and added a method updateFloating to set this, initially just from _NET_WM_WINDOW_TYPEBen Duffield1+21-0
2009-02-01 00:36Add shuffle_up and shuffle_down to ClientStackBen Duffield1+21-4
2009-02-01 00:36Update unittests for ClientStack to take into account sublayout refactor - basically just change the configBen Duffield1+9-4
2009-02-01 00:30Add Rect to layout module __init__Ben Duffield1+2-0
2009-01-30 21:24Rename TileTwo to SubTileBen Duffield4+75-73
2009-01-30 21:20Added SubMax sublayout - this sublayout provides the same functionality as the Max layout. Also adopt a new naming convention for main sublayouts - let their class names begin with Sub so that SubMax doesn't get confused with MaxBen Duffield2+24-0
2009-01-29 21:59Sublayouts: remove initialisation of colours in VerticalStack so that window borders work properlBen Duffield1+0-7
2009-01-29 21:35SubLayouts: change place function to try to get pixel-perfect bordersBen Duffield1+2-2
2009-01-29 21:27Create a TopLevelSubLayout which wraps a SubLayout to be used in the top level, adding floating support automaticallyBen Duffield2+25-4
2009-01-29 17:04Theming - correctly register the theme from the variable named theme in the config fileBen Duffield2+2-1
2009-01-27 20:11test_layout.py - added tests for the ClientStackBen Duffield1+82-0
2009-01-27 20:11ClientStack: fixed bug whereby the ADD_TO_PREVIOUS add logic was using the old focus dictionaryBen Duffield1+3-2
2009-01-27 19:54ClientStack: added info function for unit testsBen Duffield1+7-0
2009-01-27 19:54Fix a bug in ClientStack - it had no focus history if windows had been created when it was not the current layout and so panicked when trying to change focus to next/previous windowBen Duffield1+6-0
2009-01-27 19:13Merge branch 'master' of git://github.com/cortesi/qtileBen Duffield0+0-0
2009-01-25 15:21Clientstack: added cmd_nextsublayout which changes sublayoutsBen Duffield1+4-1
2009-01-25 13:40Fix bug that when windows were moved from one group to another, they'd remain visible.Ben Duffield1+1-0
2009-01-24 16:02Created a floating sublayout, added this sublayout to HybridLayoutBen Duffield2+38-2
2009-01-23 21:10Create a place function for sublayouts - this automatically takes into account the border width and sets the border color appropriately, depending on focusBen Duffield2+22-8
2009-01-23 21:01Sublayouts: work out border colors the first time layout is calledBen Duffield1+15-1
2009-01-23 17:44Refactor sublayouts. - when a layout event is called, each sublayout calls each of its sublayouts in turn, passing a rectangle object. Each sublayout is able to take what it needs, and then returns the rectangle it wants, and the rectangle remaining. - pass parent arguments to sublayouts, so that sublayouts can get an index of a window from their parent's perspective, this helps in making sublayouts self contained - i.e. the tiletwo sublayout's master windows are the first n windows that the tiletwo sublayout sees, rather than the first n windows on the clientstackBen Duffield5+140-69
2009-01-23 16:57Make passing a theme object to a SubLayout compulsoryBen Duffield1+1-1
2009-01-23 16:55remove 'from ..theme import Theme' from layout's base.pyBen Duffield1+0-1
2009-01-23 16:49Edited ClientStack to use refactored themingBen Duffield1+7-9
2009-01-23 16:33Merge branch 'master' of git://github.com/cortesi/qtileBen Duffield20+149-154
2009-01-22 20:29Added a sublayout called hybridlayoutdemo - this is a simple demonstration of the versatility of sublayouts.Ben Duffield2+33-0
2009-01-22 20:10tiletwo sublayout: added expand option - when this is true the master windows grow to fill all vertical spaceBen Duffield1+11-3
2009-01-22 19:57ClientStack layout: fixed change_focus to use focus_history, so that cmd_up and cmd_down now workBen Duffield1+3-3
2009-01-22 19:32Added a VerticalStack sublayout - this is a sublayout to be subclassed when a vertical stack of windows is needed.Ben Duffield4+47-67
2009-01-22 19:15SubLayouts - filter windows at layout timeBen Duffield2+10-5
2009-01-21 22:03Started to implement some vague idea of the suggestion of a clientstack and layouts which operate on this. There is a new ClientStack layout and a new class SubLayout. I have modified layoutAll in manager.py and added a layout function to Layout in base.py to give layouts more flexibility over how they layout their windows, but unit tests still all passs for layouts (unit tests++). Sublayouts filter the windows they want and then arrange them inside a given rectangle - I have added a rectange object too to base.py - this will grow and add features for splitting a rectangle into two new rectangles etc etcBen Duffield5+294-2
2009-01-20 21:10Fixed test/utils.py so that it doesn't die when there isn't more than one screen - this seemed to be failing a lot of my tests, fixed the test for clickableicon in test_barBen Duffield2+3-3
2009-01-20 20:48Removed a test from test_layoutBen Duffield1+0-6
2009-01-20 20:48Tile layout: Added expand option so that when there are no slave windows, the master windows expand to fill all available width unless expand is False - this mimics the behaviour in awesome, for exampleBen Duffield1+8-4
2009-01-20 18:13Magnify layout: deny layout to clients that aren't clients[0], maybe finally pass the unit tests regardless of where the cursor isBen Duffield1+8-5
2009-01-20 17:47Made magnify mouse warp on focus, so that you don't get inconsistent behaviour when the mouse is over another window which is moved to the centre, bringing another window under the mouse etc etc etcBen Duffield1+1-1
2009-01-20 17:25Merge branch 'master' of git://github.com/cortesi/qtileBen Duffield3+4-2
2009-01-19 20:14Added tests for theming into test_config.pyBen Duffield1+28-1
2009-01-19 20:03Added unit tests for Tile layout - all done for this layoutBen Duffield2+43-3
2009-01-19 19:43Tile layout: Added properties for master_windows and slave windowsBen Duffield1+8-0
2009-01-19 19:36Tile layout: added info function for unit testingBen Duffield1+3-1
2009-01-19 19:33Almost done with Magnify testsBen Duffield1+19-1
2009-01-19 18:52Added info function to magnify, for use in unit testingBen Duffield1+3-0
2009-01-19 17:44Update the testing for MagnifyBen Duffield1+2-0
2009-01-19 17:44Added imports of libqtile.xxxxx to tests to stop erroring when running individual tests. This also seems to stop the timeouts I was getting when running the whole suiteBen Duffield3+3-3
2009-01-19 16:19Start adding unit tests for magnify and tile layoutsBen Duffield2+53-0
2009-01-18 21:27Clickable icon widget: bugfix - don't attempt to write to log on error - there is no logBen Duffield1+1-1
2009-01-18 20:43Updated unit tests, so they use a theme objectBen Duffield4+21-11
2009-01-18 17:51Updated config to show use of clickable iconsBen Duffield1+28-10
2009-01-18 17:30Added ClickableIcon to __init__ of widget moduleBen Duffield1+1-1
2009-01-18 17:28Added clickable icon widget, inheriting from IconBoxBen Duffield1+21-0
2009-01-18 17:06iconbox widget: try converting to RGB format post-resize - maybe it'll look nicerBen Duffield1+1-4
2009-01-18 16:37iconbox widget: use thumbnail function to resize the image instead of resizeBen Duffield1+1-1
2009-01-18 16:03Iconbox widget: use antialiasing when resizing the imageBen Duffield1+1-1
2009-01-18 14:03Added iconbox widget - this widget displays an icon in the bar (...no, really? </obvious description>Ben Duffield2+35-0
2009-01-18 13:34Refactor cmd_nextgroup into a move_groups function with a direction, and then change cmd_nextgroup to call move_groups(1) and add a cmd_prevgroup which calls move_groups(-1)Ben Duffield1+9-3
2009-01-18 13:23Added cmd_nextgroup() - bring the 'next' group to the screenBen Duffield1+4-0
2009-01-17 22:17Edited stack to use themingBen Duffield1+7-5
2009-01-17 21:59Magnify layout: convert colour values at init rather than each time used. Request theme values as magnify_<value> rather than just <value>Ben Duffield1+13-6
2009-01-17 21:57Tile layout: convert colour values at init, rather than each time they are used - do this in the clone method, like stackBen Duffield1+13-4
2009-01-17 21:51Tile layout: Keep track of focused clientBen Duffield1+11-7
2009-01-17 18:35Add tile layout to layout module's __init__.pyBen Duffield1+1-0
2009-01-17 18:33Added tile layout: this layout is similar to awesome's "tileleft" layout. This consists of a specified number of master windows in one column, and the remaining windows in the other column. The relative sizes of the columns can be specified (I default this as the golden ratio), as can the number of master windows.Ben Duffield1+82-0
2009-01-17 18:33Magnify layout: fix typo so to actually override clone - typoed as closeBen Duffield1+1-1
2009-01-16 22:22Updated sample config so that it works with newer developments, and uses the magnify layoutBen Duffield1+22-17
2009-01-16 21:46Magnify layout: actually, make theme optional, so it uses the 'default' theme when no theme is specified - much nicer, no?. Why be greedy?Ben Duffield1+1-1
2009-01-16 21:28Magnify: now requires a theme object, for border colours and border widths now takes an optional argument gap, which specifies how much of a gap is left around the 'magnified' windowBen Duffield1+12-4
2009-01-16 21:28Theming: added further border options to theme, so can now distinguish between focused borders and unfocused borders for example. Updated groupbox to partially use this - still need to properly do this - i.e. use different borders - atm just uses border_normalBen Duffield2+6-3
2009-01-16 21:06Magnify layout: bring focused client to centreBen Duffield1+7-0
2009-01-16 20:43magnify layout: Now handle other windows. Stack the other windows behind the first one.Ben Duffield1+47-19
2009-01-16 19:51Created the magnify layout. Done initial code - puts the first client in the centre of the screen with a margin, hides all of the othersBen Duffield2+58-1
2009-01-16 17:44Add theming support to the bar - background set to config value [bar_]bg_normalBen Duffield1+4-1
2009-01-16 17:44Widgets now use widgetname_value for accessing theme valuesBen Duffield2+6-6
2009-01-13 21:07Added theming support. Instead of passing various variables for colour to a widget, simply pass the theme objectBen Duffield6+120-21
2009-01-13 21:09Added *.py~ (emacs temp files) to .gitignoreBen Duffield1+1-0
2009-01-13 19:55config file now read from location in XDG specs: http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.htmlBen Duffield1+4-2
2009-01-13 18:04confreader.py: read config from ~/.config/qtile/ rather than ~/.qtileBen Duffield1+1-1
2008-11-16 09:15Improve the base layout API to avoid a problematic interaction between Max and Stack.Aldo Cortesi5+44-21
2008-11-15 23:53Fix a glitch in Window.cmd_togroup, reported by dave@nullcube.com.Aldo Cortesi1+2-0
2008-11-15 04:57Add a graphical depiction of the object graph to the docs.Aldo Cortesi6+70-46
2008-11-15 04:15Give randr test its own Xephyr instance, so it doesn't stuff up adjacent tests.Aldo Cortesi2+7-0
2008-11-15 03:57Fix a rare crash on new window creation, reported by dave@nullcube.com.Aldo Cortesi1+4-1
2008-11-15 03:47Add unit tests for Xrandr capabilities. Xephyr is now our preferred nested X server.Aldo Cortesi8+52-23
2008-11-14 23:31Support for screen resizing and RandR events.Aldo Cortesi1+33-8
2008-11-13 06:18Add a Xephyr test instance script, and fix a Xephyr related screen detection problem reported by sesquile@gmail.comAldo Cortesi2+4-1
2008-11-12 03:16A "Hacking on Qtile" section for the documentation.Aldo Cortesi5+45-3
2008-11-09 00:29Merge branch 'master' of git@github.com:cortesi/qtileAldo Cortesi3+14-16
2008-11-09 00:29Include widgets submodule in setup.py script - fix from scott.benjamin@gmail.com.Aldo Cortesi1+1-1
2008-11-04 02:26Add Stack client_to_next, client_to_previous, and client_to_stack(n) commands.Aldo Cortesi2+63-37
2008-11-03 19:03Dig widgets out of bar.py, and move them to their own submodule.Aldo Cortesi14+390-376
2008-11-03 18:09Update qtb script for new API.Aldo Cortesi1+7-7
2008-11-03 17:53Bump version to 0.2 - not a release yet, just signalling the huge interface refactoring.Aldo Cortesi5+6-6
2008-11-03 17:49QTile -> Qtile - Qtile is now the canonical way to spell it.Aldo Cortesi13+45-37
2008-11-03 17:32First draft of refactored documentation.Aldo Cortesi19+414-130
2008-11-03 13:48Fix broken imports and other trivialities missed due to stale .pyc files... <grr>Aldo Cortesi4+18-16
2008-11-03 13:15Housekeeping: make documentation render again, rationalise module imports.Aldo Cortesi12+104-39
2008-11-03 12:40Don't crash while trying to access help from a path that doesn't correspond with an actual object.Aldo Cortesi1+14-7
2008-11-03 11:22Nicer general "help" command for qsh. More complete command documentation.Aldo Cortesi8+84-8
2008-10-25 09:42Beef up qsh help: completion, detailed command-specific help.Aldo Cortesi3+21-4
2008-10-25 09:19First pass at path completion for builtin commands (cd and ls at this point).Aldo Cortesi2+35-10
2008-10-25 08:20Basic completion of command and builtin names.Aldo Cortesi2+30-14
2008-10-25 07:43Miscelaneous refactoring in QSh.Aldo Cortesi3+58-40
2008-10-22 23:28Minor adjustments to string handling in Qsh.Aldo Cortesi2+10-12
2008-10-22 23:14Don't directly interact with output file descriptor from Qsh methods.Aldo Cortesi2+16-28
2008-10-22 23:04QSh.printColumns becomes the more contained and testable QSh.columnizeAldo Cortesi2+12-12
2008-10-22 22:19Make accessor classes match for Bars...Aldo Cortesi1+1-1
2008-10-22 06:25Make printColumns not crash on empty lists.Aldo Cortesi1+14-13
2008-10-21 23:29Make ls output more compact.Aldo Cortesi1+5-4
2008-10-21 23:25Fix qsh crash in a hierarchy corner-case.Aldo Cortesi1+4-1
2008-10-21 23:20Make cd understand relative navigation (..) and compound paths (foo/bar).Aldo Cortesi2+46-17
2008-10-21 09:02Add command calling.Aldo Cortesi3+62-11
2008-10-21 05:37Abstract the rather complex "ls"-like functionality into helper method.Aldo Cortesi2+39-12
2008-10-21 04:44Clean exit behaviour for qsh.Aldo Cortesi1+9-2
2008-10-21 04:34Sketch out hierarchy navigation in qsh.Aldo Cortesi3+26-11
2008-10-20 23:59Beginnings of a new qsh, which will expose the new hierarchical command structure.aldo4+122-64
2008-10-20 04:06Use the values returned by _items to do error checking for the _select method, before it is called. This allows us to simplify _select methods somewhat.Aldo Cortesi6+37-46
2008-10-20 03:29Make data returned by items() richer, to give a complete encoding of the command hierarchy.Aldo Cortesi6+56-40
2008-10-19 23:44Update example configuration file.Aldo Cortesi1+44-44
2008-10-19 04:09_Layout._items implementation.Aldo Cortesi2+16-10
2008-10-19 04:05Window._items implementation.Aldo Cortesi2+26-6
2008-10-19 03:58_Widget._items implementation.Aldo Cortesi2+11-4
2008-10-19 03:55Gap._items implementation.Aldo Cortesi2+9-6
2008-10-19 03:50Group._items implementation.Aldo Cortesi2+18-1
2008-10-19 03:47Screen._items implementation.Aldo Cortesi2+20-5
2008-10-19 03:39Top-level _items.Aldo Cortesi3+55-0
2008-10-19 01:46Fix minor nit in Max layout that may be confusing to someone reading the code.Aldo Cortesi2+1-2
2008-10-15 22:41Add a command that lists commands on all command objects.aldo3+12-6
2008-10-13 21:18config.py -> confreader.py, also create config.py, which collects together the configuration namespace.aldo11+32-19
2008-10-06 05:00Command rationalisation: foo_* -> Foo.* for bars and widgets.Aldo Cortesi2+15-15
2008-10-06 04:57Command rationalisation: max_* -> Max.*Aldo Cortesi2+12-12
2008-10-06 04:56Command rationalisation: stack_* -> Stack.*Aldo Cortesi5+57-58
2008-10-06 04:53Command rationalisation: window_to_group -> Window.togroupAldo Cortesi3+20-22
2008-10-06 04:48Command rationalisation: pullgroup -> Group.toscreen()Aldo Cortesi3+29-34
2008-10-06 04:42Command rationalisation: bye-bye layout_infoAldo Cortesi3+9-47
2008-10-06 04:39Command rationalisation: kill becomes a Window command.Aldo Cortesi3+10-11
2008-10-06 04:32Command rationalisation: window_inspect -> Window.inspectAldo Cortesi5+78-95
2008-10-06 04:03Command rationalisation: bye bye current_screenAldo Cortesi3+13-19
2008-10-06 04:01Rationalise commands: bye bye barinfoAldo Cortesi3+21-34
2008-10-06 03:53All unit tests now pass. Phew.Aldo Cortesi5+19-11
2008-10-06 03:41_Widget._select implementation.Aldo Cortesi2+15-5
2008-10-06 02:47Window._select implementation.Aldo Cortesi2+30-3
2008-10-05 23:54Implement _Layout._selectaldo3+25-6
2008-10-05 23:16Bar._select implementation.aldo3+19-19
2008-10-05 23:12Improved error messages for selectors.aldo3+36-5
2008-10-05 22:48Simplify selector methods, and add selectors for Screens.aldo6+63-33
2008-10-05 06:30Refactor the command interface again - third time lucky.Aldo Cortesi7+309-138
2008-10-04 23:04Further solidification of command structure.aldo5+180-103
2008-10-02 22:35We no longer take a qtile instance as first argument to command methods.aldo7+148-182
2008-10-02 21:38Move command methods into object classes. Update unit tests to suit.aldo8+217-233
2008-10-01 08:08Partial refactoring of command interface.aldo4+208-91
2008-09-22 10:38Implement and test commandset for Max layout.aldo2+35-2
2008-09-22 07:49Initial outline of the Max layout.aldo4+97-1
2008-09-16 09:57Bring docs up to date with new project structure.aldo4+12-11
2008-09-14 10:31Split layouts out into a separate module, with one layout per file.aldo4+423-388
2008-09-03 07:56Add test/READMEaldo1+30-0
2008-09-03 07:50Oops - manager is no longer imported automatically.aldo1+1-1
2008-09-02 07:39Add INSTALL file.Aldo Cortesi1+30-0
2008-08-31 07:09Add Qtile version number to documentation.Aldo Cortesi2+3-3
2008-08-31 06:42Add READMEAldo Cortesi1+16-0
2008-08-31 06:41Add MANIFEST.inAldo Cortesi2+8-1
2008-08-31 05:34Fix a few missed API conversions in the test suite.Aldo Cortesi2+2-2
2008-08-31 03:08Scripting documentation, and a minimal scripting example.Aldo Cortesi6+62-2
2008-08-31 02:25Update and expand setup.py.Aldo Cortesi2+39-3
2008-08-31 02:15Documentation + small API change.Aldo Cortesi12+105-37
2008-08-30 00:05Documentation.Aldo Cortesi3+5-3
2008-08-28 03:29Documentation.Aldo Cortesi3+4-7
2008-08-24 08:22Documentation.Aldo Cortesi9+77-19
2008-08-21 01:18Update my example config file.Aldo Cortesi1+18-8
2008-08-07 23:53Don't crash when starting a duplicate Qtile instance.aldo1+8-6
2008-08-07 23:48Don't write multiple crash reports under some circumstances.aldo1+8-2
2008-08-07 23:27Add MIT license declaration.aldo13+251-19
2008-08-07 23:18Many editorial and styling changes to commandset documentation.aldo3+283-269
2008-08-07 22:55Auto-generate remote commandsset documentation.aldo3+69-4
2008-08-06 03:05It is rude to use 100% of your user's CPU in a polling loop. Bad Qtile!Aldo Cortesi2+5-1
2008-08-04 09:48Make Event somewhat stricter.Aldo Cortesi3+33-8
2008-08-04 08:42Fix two small problems relating to groupbox.Aldo Cortesi3+2-4
2008-08-04 00:28Indicate groups on other screens in GroupBox.Aldo Cortesi2+36-10
2008-08-03 06:59Todo updates, and minor internal API renaming.Aldo Cortesi2+10-14
2008-08-03 01:48Nicer formatting for qsh help output.Aldo Cortesi3+7-8
2008-08-03 01:30Function signatures for command help.Aldo Cortesi3+29-7
2008-08-03 01:27Fix crashing bug caused by window creation race condition.Aldo Cortesi1+1-0
2008-08-02 23:54Fix broken rotation unit test.Aldo Cortesi1+2-2
2008-08-02 03:28TODO updates.Aldo Cortesi1+14-8
2008-08-02 03:09Add commands to shuffle stack order up and down. Change the directionality of stack_next and stack_previous.Aldo Cortesi2+67-3
2008-08-02 01:40First draft of vertical split functionality for stack layout.Aldo Cortesi4+63-17
2008-08-02 00:34Fix crashing bug on window destruction, introduced in Stack refactoring.Aldo Cortesi3+17-2
2008-08-01 06:32Make groupbox update when window is moved from one group to another.Aldo Cortesi2+2-1
2008-07-31 23:46First pass of a major refactoring of Stack layout.Aldo Cortesi2+79-25
2008-07-31 09:18A simple percentage measure box, plus a contrib script to update it from OpenBSD apm.Aldo Cortesi4+79-8
2008-07-31 03:26REALLY don't inherit Group from list.Aldo Cortesi2+2-3
2008-07-31 03:23Fix a missed reference to group as a list derivative.Aldo Cortesi2+2-3
2008-07-31 02:43Don't inherit Group from list. This makes some pieces of code tricky and error-prone.Aldo Cortesi4+19-22
2008-07-30 23:20Remove Max layout, increase window borders in all tests.Aldo Cortesi7+20-53
2008-07-30 05:37PARTIAL COMMIT: Syncing Max removal.Aldo Cortesi4+10-48
2008-07-30 00:29Documentation, todo, slight adjustment of default color scheme.Aldo Cortesi6+48-8
2008-07-29 23:04window_to_group command.Aldo Cortesi2+32-2
2008-07-29 12:40Remove accidental debug prints.Aldo Cortesi1+0-2
2008-07-29 12:39Add active/inactive border highlighting for Stack layout.Aldo Cortesi3+34-10
2008-07-29 12:21Another error condition that can crop up when we request a window name, for a possibly deleted window.Aldo Cortesi1+1-1
2008-07-29 10:44Xlib string operations can crash when passed an empty string.Aldo Cortesi1+1-0
2008-07-29 00:04Initial documentation framework.Aldo Cortesi10+303-0
2008-07-28 08:54Don't crash when the user clicks in the right padding of the GroupBox.Aldo Cortesi1+2-1
2008-07-28 07:05GroupBox now highlights groups with windows.Aldo Cortesi1+15-5
2008-07-28 06:43Work harder to avoid un-necessary graphics operations.Aldo Cortesi1+14-12
2008-07-28 06:35Use LRUCache to speed up text width estimation, and add text centering.Aldo Cortesi1+26-13
2008-07-28 05:53Add LRUCache, a decorator that implements a per-object, self-expiring LRU cache.Aldo Cortesi2+72-2
2008-07-28 05:04Fix crashing bug on configure notify from hidden windows.Aldo Cortesi1+0-1
2008-07-28 04:45ButtonPress handling for bars. Use this to implement group switch on click for GroupBox.Aldo Cortesi3+49-1
2008-07-28 04:13Handle the Expose event on bars.Aldo Cortesi1+3-0
2008-07-28 04:02Decentralise the event model. Clients can now handle their own events.Aldo Cortesi2+48-56
2008-07-28 03:34Make handler method names more distinct from normal method names.Aldo Cortesi2+26-20
2008-07-28 02:53Move computation of socket names into libqtile.Aldo Cortesi5+25-31
2008-07-28 01:53Richer TextBox interface, and a script for command-line interaction.Aldo Cortesi4+89-6
2008-07-28 01:16First draft of TextBox widget.Aldo Cortesi4+72-19
2008-07-28 00:35Include border specification in window.place()Aldo Cortesi2+5-2
2008-07-27 23:38Fix a few WindowName-related corner cases.Aldo Cortesi2+11-8
2008-07-27 07:17Improve performance of the textbox graph method.Aldo Cortesi1+2-2
2008-07-27 07:10Remove debugging and conversion easing code.Aldo Cortesi2+3-6
2008-07-27 04:12Send a synthetic ConfigureNotify in response to a ConfigureRequest.Aldo Cortesi2+19-1
2008-07-27 03:12Fix typo that caused crash under some conditions.Aldo Cortesi1+2-2
2008-07-27 01:54Fix import omission.Aldo Cortesi1+3-2
2008-07-27 01:07Widget refinement.Aldo Cortesi2+17-13
2008-07-27 00:41Start abstracting graphical operations out into a re-usable class.Aldo Cortesi1+94-46
2008-07-26 04:18Add my configuration file as an example.Aldo Cortesi1+78-0
2008-07-26 04:14WindowName widget.Aldo Cortesi4+44-4
2008-07-26 03:46Event-driven window name change. Less verbose event logging.Aldo Cortesi2+17-10
2008-07-26 03:19Write a new crash report file every time, rather than appending to the existing one.Aldo Cortesi2+9-1
2008-07-26 01:48Hide group when it has no screen.Aldo Cortesi1+2-0
2008-07-26 01:43Fix some minor bugs in GroupBox, making this our first fully functional widget.Aldo Cortesi2+11-1
2008-07-26 01:36Refactor setGroup to ensure consistency.Aldo Cortesi6+63-29
2008-07-25 08:22cmd_barinfo, plus unit tests for width and offset calculations using this command.Aldo Cortesi3+125-1
2008-07-25 07:28Change the way we use and compute widget widths and offsets.Aldo Cortesi2+107-48
2008-07-25 05:21An event framework.Aldo Cortesi3+44-23
2008-07-24 08:41Begin work on Events framework.Aldo Cortesi3+17-10
2008-07-24 06:29First rough pass at a GroupBox widget.Aldo Cortesi4+73-25
2008-07-23 23:58Modify test truss to allow us to test for exceptions on startup.Aldo Cortesi3+51-39
2008-07-23 22:38Basic X drawin demo, and a sketch of widget classes.Aldo Cortesi2+58-2
2008-07-23 09:07Bars can only be at the top or bottom of the screen.Aldo Cortesi2+6-6
2008-07-23 04:44Track internal qtile windows separately.Aldo Cortesi5+84-52
2008-07-23 03:34Move Window related stuff into window.pyAldo Cortesi3+143-139
2008-07-23 03:30Todo regarding safer object serialisation.Aldo Cortesi1+12-0
2008-07-22 23:28Bar geometry calculation, and basic object relationships.Aldo Cortesi5+96-22
2008-07-22 22:09Terminology change: we now have Windows instead of Clients.Aldo Cortesi4+81-82
2008-07-22 12:43Mintor todo file update.Aldo Cortesi1+3-2
2008-07-22 12:14Remove extraneous map, which caused flicker on the primary screen when a window was opened on a secondary screen.Aldo Cortesi1+0-1
2008-07-22 12:00Check map_state attribute when scanning windows.Aldo Cortesi1+3-1
2008-07-22 11:50Remove debug output.Aldo Cortesi1+0-2
2008-07-22 11:39Refine inspect display a bit.Aldo Cortesi1+8-8
2008-07-22 10:06Don't manage windows that request override redirect.Aldo Cortesi2+4-1
2008-07-22 09:53cmd_inspect, to tell you more about a client window than you ever wanted to know.Aldo Cortesi4+99-3
2008-07-22 08:35Add cmd_log_clear, cmd_log_setlength, cmd_log_getlength.Aldo Cortesi2+73-4
2008-07-22 08:19A more sophisticated focus model to allow mouse pointer warping to be specified.Aldo Cortesi3+27-24
2008-07-22 01:39Update focus on stack rotation.Aldo Cortesi1+2-2
2008-07-22 01:34Create new instances of mutable members when cloning stack layouts.Aldo Cortesi1+8-1
2008-07-22 01:18Change focus to active window when changing screens.Aldo Cortesi1+3-2
2008-07-22 01:10Update test window script to use correct window deletion atom.Aldo Cortesi2+2-2
2008-07-22 01:06Correctly compute width and height for screens after the first.Aldo Cortesi1+10-6
2008-07-22 01:00Make window.kill actually work.Aldo Cortesi1+1-1
2008-07-22 00:46Fix dynamic screen offset calculation boobo.Aldo Cortesi1+4-2
2008-07-22 00:34cmd_groupinfo -> cmd_groupsAldo Cortesi4+44-44
2008-07-22 00:28Fix bugs in keypress exception handling and qsh error reporting.Aldo Cortesi3+9-11
2008-07-21 23:17cmd_layoutinfoAldo Cortesi4+59-1
2008-07-21 22:43Remove last remnants of SkipCommand.Aldo Cortesi2+1-11
2008-07-21 22:34Add conditional filters to keypress events.Aldo Cortesi4+61-7
2008-07-21 10:46Add empty default screen list for config.Aldo Cortesi2+6-1
2008-07-21 10:24Add configuration hooks for bars and gaps.Aldo Cortesi2+9-4
2008-07-21 09:57cmd_nextlayoutAldo Cortesi2+34-6
2008-07-21 09:28Remove cmd_clientcount, and create cmd_clients that returns a dict of information on each client.Aldo Cortesi3+28-15
2008-07-21 09:18test_qtile.py -> test_manager.pyAldo Cortesi2+217-217
2008-07-21 08:51Make Max layout not break when next or previous is called on an empty screen.Aldo Cortesi3+8-0
2008-07-21 07:51Make keyboard event errors go to log.Aldo Cortesi1+3-1
2008-07-21 07:42Turn cmd_screencount into a more powerful cmd_screens to expose more screen info.Aldo Cortesi2+16-6
2008-07-20 11:30First sketch of Bar interfaces.Aldo Cortesi8+139-25
2008-07-20 10:39Fix a subtle group switching bug, and add a regression test for it.Aldo Cortesi2+7-4
2008-07-20 09:14Rewrite ipc mechanism to cope with large message sizes.Aldo Cortesi2+83-10
2008-07-20 08:48Don't kill Server if a transmission erorr to the Client occurs.Aldo Cortesi1+5-2
2008-07-20 08:40Make qsh exit on ctrl-d.Aldo Cortesi1+1-1
2008-07-20 08:34Add cmd_log, and cmd_debug.Aldo Cortesi3+35-8
2008-07-20 08:11Fix command help functionality in qsh.Aldo Cortesi3+67-14
2008-07-20 07:48TodoAldo Cortesi1+4-0
2008-07-20 07:33Flag error status for commands.Aldo Cortesi4+71-29
2008-07-20 07:15design -> todoAldo Cortesi2+4-47
2008-07-19 11:05First draft of interactive qtile shell.Aldo Cortesi7+116-25
2008-07-19 09:48Command collections are now dictionary-like objects.Aldo Cortesi6+49-34
2008-07-19 09:27Clean up redundant imports.Aldo Cortesi4+4-9
2008-07-19 09:17Interface refactoring.Aldo Cortesi4+152-153
2008-07-19 09:08Interface reshuffling - mostly command.pyAldo Cortesi6+15-16
2008-07-19 08:46Detect already running window managers more sensibly.Aldo Cortesi1+4-7
2008-07-19 08:40Track current screen manually.Aldo Cortesi3+11-15
2008-07-19 07:42More testing, more Stack layout.Aldo Cortesi4+79-3
2008-07-19 02:49Next and previous methods for stack layout.Aldo Cortesi2+108-70
2008-07-18 08:36Stack layout work.Aldo Cortesi4+151-20
2008-07-18 03:13Fix crashing bug when firefox is raised from behind other windows.Aldo Cortesi1+3-1
2008-07-18 03:05Circular debug log.Aldo Cortesi3+51-17
2008-07-18 00:32First implementation of writeReport.Aldo Cortesi3+29-8
2008-07-17 23:25Make a start on restart command, fix pernicious truth-testing bug.Aldo Cortesi5+28-27
2008-07-17 22:53Begin to structure objects to allow Qtile to manage internal and infrastructure windows.Aldo Cortesi2+16-11
2008-07-17 22:13Structure unit tests better.Aldo Cortesi4+199-181
2008-07-17 07:07Work on stack layout.Aldo Cortesi5+49-60
2008-07-16 23:54Layout/Group interface work.Aldo Cortesi2+43-29
2008-07-16 22:10Catch ignored events properly, fix invalid self reference from max commands.Aldo Cortesi2+4-6
2008-07-16 09:01Refactor tests to avoid needless runs, continue firming up interfaces.Aldo Cortesi3+130-84
2008-07-16 04:31Begin to flesh out layout interfaces.Aldo Cortesi3+57-20
2008-07-16 02:23Interface changes and cleanups. No functional change.Aldo Cortesi3+65-44
2008-07-15 23:05Make groups list-like objects.Aldo Cortesi3+21-21
2008-07-15 22:57Begin factoring layout commands out into layout objects.Aldo Cortesi6+86-66
2008-07-15 22:25Test cleanups - don't start Client un-necessarily, update Key interface.Aldo Cortesi2+11-11
2008-07-15 08:04Firm up external command interface.Aldo Cortesi4+33-8
2008-07-15 03:51Factor out commands into a separate object, and make it possible to add commands from arbitrary objects. Begin to stub out a second layout, and layout-specific commands.Aldo Cortesi5+81-34
2008-07-15 01:29Preserve stacking order.Aldo Cortesi1+5-1
2008-07-15 00:17Remove extraneous layout call.Aldo Cortesi1+0-1
2008-07-14 22:39Add debug option, fix spawn command.Aldo Cortesi4+13-4
2008-07-14 22:13First pass at both polite and impolite window kill strategies.Aldo Cortesi4+56-1
2008-07-14 10:47Fix Focus race condition.Aldo Cortesi1+21-3
2008-07-14 08:33Typo: sys._exit -> sys.exitAldo Cortesi1+1-1
2008-07-14 08:18Give nice error when no DISPLAY env variable is set.Aldo Cortesi1+3-1
2008-07-14 08:03Make it possible to specify no masks for keys.Aldo Cortesi2+15-1
2008-07-14 07:56setup.pyAldo Cortesi1+10-0
2008-07-14 07:52cmd_spawnAldo Cortesi2+18-1
2008-07-14 07:26Make layout objects passed in configuration instances, rather than classes. Ungrab all keys before grabbing keys.Aldo Cortesi3+9-9
2008-07-14 04:27Very simple first pass at file configuration.Aldo Cortesi4+37-8
2008-07-13 22:09Add forgotten file. Oops.Aldo Cortesi1+3-0
2008-07-13 21:54Continue work on configuration.Aldo Cortesi2+23-11
2008-07-13 09:25Separate out configuration into a Config object.Aldo Cortesi5+35-45
2008-07-13 01:15Start stubbing out configuration mechanisms.Aldo Cortesi5+49-3
2008-07-12 23:54Maintain correct stacking order.Aldo Cortesi2+13-7
2008-07-12 23:49Don't go into an infinite cycle with Max layout. Also introduce a testing flag for Qtile that syncs after every remote command.Aldo Cortesi3+25-17
2008-07-12 12:02Exit on fatal errors, and if another window manager is running.Aldo Cortesi1+15-2
2008-07-12 10:45Window scanning on startup.Aldo Cortesi3+55-20
2008-07-12 07:00Stub out PropertyNotify. Nothing there yet, though...Aldo Cortesi1+19-2
2008-07-12 06:11Shuffle test window around a bit.Aldo Cortesi1+17-19
2008-07-12 06:05ConfigureRequestAldo Cortesi2+76-28
2008-07-12 05:12Extract command interface from Qtile object. Among other things, this gives us a much more natural client interface, with room for a number of very nice features.Aldo Cortesi5+189-197
2008-07-12 01:50Inconsequential wording changes. Begin to extract command interface.Aldo Cortesi2+31-15
2008-07-11 06:44Some design wording.Aldo Cortesi2+14-22
2008-07-11 05:54Make focus raise the client window.Aldo Cortesi1+3-0
2008-07-11 05:37We have keybindings!Aldo Cortesi4+145-8
2008-07-11 01:03Properly manage unmapping of windows being hidden.Aldo Cortesi2+36-20
2008-07-10 09:40Remove spurious setnonblocking calls on sockets, which seems to fix a test failure on slower systems. Also, re-introduce exception handling for the exit condition in scripts/window, which appears to have been necessary after all.Aldo Cortesi2+5-4
2008-07-10 08:33Partial commit of extra testing.Aldo Cortesi2+12-6
2008-07-10 08:15Group switching.Aldo Cortesi2+97-53
2008-07-10 03:49focusnext and focuspreviousAldo Cortesi2+24-2
2008-07-10 03:41MappingNotifyAldo Cortesi1+5-0
2008-07-10 03:32Ignore FocusIn for now.Aldo Cortesi1+3-1
2008-07-10 03:30EnterNotify, and a currentScreen property.Aldo Cortesi1+15-1
2008-07-10 03:15Tighten up focus interface.Aldo Cortesi2+15-12
2008-07-10 03:05Start of focus model. Ingore unimportant errors.Aldo Cortesi2+32-11
2008-07-10 02:04Basic focus, refine IPC interface.Aldo Cortesi2+70-26
2008-07-10 00:37Properly waiting for process termination means that we can now use the same display over and over for testing.Aldo Cortesi2+7-9
2008-07-10 00:07Clean up test resources more thoroughly.Aldo Cortesi1+13-2
2008-07-09 22:56Utility script to let us run an instance of qtile for testing by hand.Aldo Cortesi2+20-0
2008-07-09 22:56First pass at a maximize layout.Aldo Cortesi3+113-15
2008-07-09 22:04Actually map windows, handle X exiting more gracefully, compute number of clients more efficiently.Aldo Cortesi1+8-6
2008-07-09 10:38DestroyNotifyAldo Cortesi3+121-33
2008-07-09 08:25More better testing.Aldo Cortesi2+14-3
2008-07-09 08:13Good progress. Basic client mapping, more mature IPC.Aldo Cortesi5+172-38
2008-07-09 03:34IPC mechanism now fleshed out.Aldo Cortesi6+112-32
2008-07-08 23:24Initial checkin.Aldo Cortesi7+183-0