Floyd Wang
|
bc1092a6e1
|
context_menu: Prevent mouse events when menu popped out (#1750)
## Before
https://github.com/user-attachments/assets/6cb5a767-d888-43f1-b5cc-1f3c5748389d
## After
https://github.com/user-attachments/assets/0846d0e2-2311-47d1-8d5b-2e7bbc347fe3
|
2025-12-05 09:09:37 +00:00 |
|
Andreas Johansson
|
b6bf2d8c5e
|
menu: Use defer to avoid race conditions with click listeners (#1651)
When using `.context_menu` on a parent element, the
`window.on_mouse_event` would fire before, for example, the tables
`on_mouse_down` so it'd be like this:
1. First right click = no context menu, right_clicked_row is set
2. Second right click = context menu, but with the row from the first
click
Before: (Look at `Selected row`)
https://github.com/user-attachments/assets/5eb89a00-f1ce-4423-b8d7-3ec61b848b83
After:
https://github.com/user-attachments/assets/10033ca4-4c2c-47b5-ace5-6ba745fcfee5
---------
Co-authored-by: Jason Lee <huacnlee@gmail.com>
|
2025-11-21 02:27:21 +00:00 |
|
Jason Lee
|
b3c0188940
|
context_menu: Fix ContextMenu to cover parent element area. (#1566)
Close #1541
|
2025-11-12 06:19:52 +00:00 |
|
Jason Lee
|
998a5fd922
|
chore: Standardize the overall API and improve docs. (#1516)
|
2025-11-05 19:10:30 +08:00 |
|
Jason Lee
|
34ef0ff6d0
|
chore: Rename Dropdown to Select, TextInput to Input. (#1449)
## Break Change
- The `Dropdown` has been renamed to `Select`.
- The `TextInput` has been renamed to `Input`.
| Before | After |
| --- | --- |
| TextInput | Input |
| Dropdown | Select |
| DropdownItem | SelectItem |
| DropdownItemGroup | SelectGroup |
| DropdownState | SelectState |
| DropdownEvent | SelectEvent |
| DropdownDelegate | SelectDelegate |
| dropdown::ListEvent | ~~Removed~~ |
- Renamed `PopupMenuExt` to `DropdownMenu`.
- Removed pub mod `menu::popup_menu`, `menu::context_menu`, they are
moved into `menu` mod.
- Renamed `popup_menu` method to `dropdown_menu` for `DropdownMenu`,
`Panel`, `PanelView` and `DropdownButton`.
| Before | After |
| --- | --- |
| popup_menu::PopupMenuExt | menu::DropdownMenu |
| popup_menu | dropdown_menu |
| popup_menu_with_anchor | dropdown_menu_with_anchor |
|
2025-10-28 21:22:31 +08:00 |
|
Jason Lee
|
1db3e03fc3
|
context_menu: Fix subscription leak. (#1337)
|
2025-10-08 16:02:21 +08:00 |
|
Sunli
|
b8651515f0
|
chore: Remove unnecessary RefCell (#1301)
|
2025-09-29 14:39:04 +08:00 |
|
Jason Lee
|
bf5650b5db
|
input: Add context menu for cut, copy, paste. (#1279)
Close #27
<img width="756" height="674" alt="image"
src="https://github.com/user-attachments/assets/07884a7e-366b-47b8-8bd7-a88f3cae52b8"
/>
|
2025-09-23 22:06:58 +08:00 |
|
Jason Lee
|
455605d64b
|
menu: Fix to support keyboard to select menu items. (#1263)
- And add to support scroll to selected item.
---------
Co-authored-by: Floyd Wang <gassnake999@gmail.com>
|
2025-09-22 21:47:30 +08:00 |
|
Jason Lee
|
41663ca030
|
chore: Update GPUI and fix FocusableWrapper removed error. (#1026)
Close #1024
Ref https://github.com/zed-industries/zed/pull/32436
|
2025-07-02 11:06:04 +08:00 |
|
Jason Lee
|
a95482fdd8
|
chore: Upgrade GPUI 2025/05/26 with inspector changes. (#895)
https://github.com/zed-industries/zed/pull/31315
|
2025-05-26 13:40:27 +08:00 |
|
Jason Lee
|
a1e2160083
|
menu: Fix sub-menu item height to match with other items. (#892)
|
2025-05-23 17:24:52 +08:00 |
|