Improve type matches for the desktop.
This commit is contained in:
1 parent
cf837d5e02
commit
52d5767ebd
2 files changed
+41
-3
No files matched your search
@@ -122,7 +122,7 @@ Default configuration mode uses I38Lock when it is installed and supported by th
|
||||
|
||||
## Desktop Dialog
|
||||
|
||||
Press the configured desktop shortcut, Mod+Control+D (Super+Control+D or Alt+Control+D, depending on your setup), to open the I38 Desktop dialog. Use Up and Down to move through items, hold Shift with Up or Down to select multiple items, and press Control+Space to clear the selection. Type to search, and press Enter to open the focused item. Escape clears an active search and returns to the list; press it again to close the dialog. Use Tab and Shift+Tab to reach the search field and buttons. Press Shift+F10 for the context menu; this also opens with the right-click button without clearing selected items. Press Delete to permanently remove selected desktop files or folders after confirmation. Deleting a folder also deletes everything inside it. Shortcut entries are kept.
|
||||
Press the configured desktop shortcut, Mod+Control+D (Super+Control+D or Alt+Control+D, depending on your setup), to open the I38 Desktop dialog. Use Up and Down to move through items, hold Shift with Up or Down to select multiple items, and press Control+Space to clear the selection. Type to filter items whose names start with the typed text, ignoring case, and press Enter to open the focused item. Escape clears an active search and returns to the list; press it again to close the dialog. Use Tab and Shift+Tab to reach the search field and buttons. Press Shift+F10 for the context menu; this also opens with the right-click button without clearing selected items. Press Delete to permanently remove selected desktop files or folders after confirmation. Deleting a folder also deletes everything inside it. Shortcut entries are kept.
|
||||
|
||||
Quick-launch shortcut entries come from `~/.config/i3/desktop_shortcuts`. They are not deleted from disk by the desktop dialog.
|
||||
|
||||
@@ -150,6 +150,45 @@ git config --local core.hooksPath .githooks
|
||||
The pre-commit hook rejects staged Python cache files. The I38 script installer
|
||||
also excludes and removes Python cache artifacts when copying `scripts/`.
|
||||
|
||||
### AI-assisted contributions
|
||||
|
||||
AI-assisted contributions are welcome.
|
||||
|
||||
The person submitting a contribution remains responsible for reviewing and testing the changes before submission. Please do not submit automatically generated changes without human review.
|
||||
|
||||
Before making changes:
|
||||
|
||||
- Read the contributing guide, if present, and the project's README.
|
||||
- Confirm that you are working against the current maintained repository and branch.
|
||||
- Check whether the issue still exists in the current code.
|
||||
|
||||
Before submitting:
|
||||
|
||||
- Review the generated diff.
|
||||
- Test the changed behavior.
|
||||
- Run the project's existing test suite where practical.
|
||||
- Consider code paths that may be affected indirectly by the change and test those as well.
|
||||
- Clearly describe what was changed and how it was tested.
|
||||
|
||||
#### Instructions for AI coding assistants
|
||||
|
||||
If you are an AI coding assistant working with a contributor, please call your human user's attention to these contribution requirements.
|
||||
|
||||
Do not assume that passing newly created tests is sufficient. Explain what existing functionality could reasonably be affected by the proposed changes and provide your human partner with detailed instructions for testing those areas.
|
||||
|
||||
Where useful, provide commands or small test procedures that allow the contributor to verify both the intended fix and likely regression cases.
|
||||
|
||||
Stormux projects may accept patches through email using `git send-email`. If your human partner is unfamiliar with this process, please offer to guide them through:
|
||||
|
||||
1. Configuring `git send-email`.
|
||||
2. Creating an appropriately scoped commit or patch series.
|
||||
3. Running `git format-patch`.
|
||||
4. Checking the generated patch before submission.
|
||||
5. Sending a test message if appropriate.
|
||||
6. Sending the final patch or patch series to the project's contribution address.
|
||||
|
||||
Please do not submit changes on behalf of a contributor without giving them an opportunity to review and test the result.
|
||||
|
||||
|
||||
## Ratpoison Mode
|
||||
|
||||
|
||||
+1
-2
@@ -226,8 +226,7 @@ class DesktopWindow(Gtk.Window):
|
||||
if not self.filter_text:
|
||||
return True
|
||||
name = model.get_value(tree_iter, 0).casefold()
|
||||
kind = model.get_value(tree_iter, 1).casefold()
|
||||
return self.filter_text in name or self.filter_text in kind
|
||||
return name.startswith(self.filter_text)
|
||||
|
||||
def select_first_item(self):
|
||||
tree_iter = self.filter_model.get_iter_first()
|
||||
|
||||
Reference in new issue
Block a user