You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
macOS: Key binding with composition characters are ignored - alt-l inserting the - char
Regression Checklist
General testing
Review issues tagged with electron to see if any of them are fixed
Verify that you can collaborate with Teletype
Host using Atom's current stable release can collaborate with guest using Atom with the new version of Electron
Guest using Atom's current stable release can collaborate with host using Atom with the new version of Electron
Host and guest can collaborate when both are using Atom with the new version of Electron
Steps
1. Open a file
1. Share a portal
1. Have a guest join the portal
1. When guest edits the text in the file, verify that the host sees those changes
Check for regressions experienced in previous upgrades
'atom-text-editor':# use hjkl; vim-like when pressing alt (word by word, paragraph by paragraph)# or alt (letter by letter)'alt-h':'core:move-left''alt-j':'core:move-down''alt-k':'core:move-up''alt-l':'core:move-right'
Save keymap.cson and reload atom.
Try the new keymappings under ABC - Extended keyboard layout
Expected: the keybindings work
Issues we've seen: it types out the modified keys and ignores the key mapping
Have the cursor at the beginning of file(before F character) Type alt-n, then arrow right, then insert a character. Observe that the character is inserted at the beginning of the line (where the alt-n left you).
Install a Linux ditro with gnome, for example Ubuntu
Install French AZERTY and English US QWERTY layouts
Change the default layout to be French AZERTY
Open Atom and switch to English US QWERTY layout
Press ctrl-w
Expected: core:close to dispatch (Or the keybinding-resolver to resolve to ctrl-w). Should be resolving to the keyboard layout that is chosen and not the OS default layout.
Issues we've seen:core:undo dispatched because it was resolved as ctrl-z because AZERTY has Z where W is on QWERTY.
Open Atom with a few folder projects on tree-view (you can do this on terminal in a directory that has existing folder and having a space between each folder. Example: atom folderA folderB folderC)
Drag and drop all of the folders to reorder them on Atom
Expected:
The placeholder indicates where the folder/project is being dropped to.
Issues we've seen:
No placeholder shows up after drag and dropping
Expected: To not regress the number of lines that can be rendered. Rendering to be correct for lines past a certain point. Atom 1.25 can render around 800k to 1 million lines correctly.
Issues we've seen: Increased number of lines rendered but bad rendering past a certain point
Open Atom with a large enough file that has a scrollbar
Open a different application and place it over the Atom window
Scroll with the mouse inside the other window
Focus the Atom window
Expected: Atom window should keep the original scroll position
Issues we've seen: The Atom window scrolls after it is focused
Note: this is a regression that has not been fixed since Electron 3, will leave it in the template to keep it on our radar once it's fixed
Expected:
Expected the IME to be positioned at under the character you entered Issues we've seen: The IME window is in the top left corner. When you enter the second character it jumps to be positioned under the text
TODO
BLOCKERS AND ISSUES
-
charRegression Checklist
General testing
Review issues tagged with
electron
to see if any of them are fixedVerify that you can collaborate with Teletype
Steps
1. Open a file 1. Share a portal 1. Have a guest join the portal 1. When guest edits the text in the file, verify that the host sees those changesCheck for regressions experienced in previous upgrades
Text Input/Keybindings
See how to setup keyboard layouts.
IME not working (1.19.0-beta2: Cursor stucks at the first letter when using macOS Chinese IME atom/atom#14911)
Repro steps
zhongwenshuru
Expected: in Pinyin simplified
中文输入
is expectedIssues we've seen: Only shows latin first character and not every character typed.
macOS: Key binding with composition characters are ignored (key-mappings with
alt
don't suppress Mac OS composition characters anymore (atom-1.19) atom/atom#15189)Repro steps
ABC - Extended
keyboard layoutExpected: the keybindings work
Issues we've seen: it types out the modified keys and ignores the key mapping
macOS: Composition characters mess up insertion point (Composition characters mess up insertion point atom/atom#15344)
Repro steps
Expected: Both alt-o and alt-n behave the same
Issues we've seen:

Ubuntu: Keystrokes involving ctrl resolve to the default layout instead of the active layout (Keystrokes involving ctrl on Linux resolve to the default layout instead of the active layout atom/atom#13170)
Repro steps
This should be tested on Linux with gnome
Expected:
core:close
to dispatch (Or the keybinding-resolver to resolve to ctrl-w). Should be resolving to the keyboard layout that is chosen and not the OS default layout.Issues we've seen:
core:undo
dispatched because it was resolved as ctrl-z because AZERTY has Z where W is on QWERTY.Other keyboard layouts on new Electron version
UI
tree-view drag image (Display the correct drag image on Electron >= 1.14 atom/tree-view#1054)
Repro steps
Expected:

Issues we've seen:
drag-and-drop indicator (Fix missing drop indicator on Electron >= 1.14 atom/tree-view#1055, Fix missing drop indicator on Electron >= 1.4 atom/tabs#426, Fix mistakenly shown docks drop indicator on Electron >= 1.4 atom/tabs#437)
Repro steps
atom folderA folderB folderC
)Expected:
The placeholder indicates where the folder/project is being dropped to.
Issues we've seen:
No placeholder shows up after drag and dropping
Large file rendering (Bad rendering after ~1 million lines atom/atom#16591)
Repro steps
Expected: To not regress the number of lines that can be rendered. Rendering to be correct for lines past a certain point. Atom 1.25 can render around 800k to 1 million lines correctly.
Issues we've seen: Increased number of lines rendered but bad rendering past a certain point
Loss of subpixel AA when the cursor is at the end of long lines (Loss of subpixel AA on soft-wrapped line atom/atom#16889, Don't break subpixel AA when cursor is at the end of longest line atom/atom#16595)
Repro steps
a
until the you reach the end of the windowExpected: To not lose subpixel AA
Issues we've seen: Loss of subpixel AA. Both when soft wrapping was enabled and disabled.
Scrolling horizontally shift + scroll wheel (Upgrade Electron to v1.6.x atom/atom#12696 (comment))
Repro steps
Expected: File to scroll horizontally in both directions
Issues we've seen: File does not scroll horizontally at all in any direction
Scrollbars misbehaving on the first file that is opened (Upgrade Electron to v1.6.x atom/atom#12696 (comment))
Repro steps
Expected: Scrollbar to be visible
Issues we've seen: Scrollbar is not visible and is flickering when you are editing
Middle clicking on unsaved tab (1.19, Linux: Middle-clicking an unsaved tab causes entire desktop to be unresponsive to clicks atom/atom#15197)
Repro steps
Expected:
Clicking save/cancel or the options on the dialog works.
Issues we've seen:
The UI and the dialog is unable to receive mouse clicks. You can still choose options via Keyboard, but not mouse.
Linux: Atom scrolls even when not focused (Atom scrolls even when not focused atom/atom#15482)
Repro steps
Expected: Atom window should keep the original scroll position
Issues we've seen: The Atom window scrolls after it is focused
Note: this is a regression that has not been fixed since Electron 3, will leave it in the template to keep it on our radar once it's fixed
Other
Supported Versions of OS (Atom 1.19.0 crashes instantly after launching atom/atom#15297)
Repro steps
Expected: https://atom.io and https://atom.io/faq to display the same versions as the Electron documentation
Issues we've seen: macOS version support changed and https://atom.io and https://atom.io/faq was not updated
macOS : Native tabs (Native tabs on macOS atom/atom#14711)
Repro steps
Show Tab Bar
Expected:
Native Tab bar shows up and able to drag different windows to each other. Also make sure UI isn't messed up.
Issues we've seen:
Native Tab Bar doesn't work and messes up UI when enabled
Ubuntu with KDE: Menu uses 100% CPU (Globalmenu consumes 100% CPU and does not work electron/electron#8455, Menus not working in plasma 5.9 with global menu enabled atom/atom#13885)
Repro steps
Expected:
Desktop menu items work
Issues we've seen:
Desktop menu items do nothing when you click on things.
macOS: Slovak QWERTZ (Slovak QWERTZ does not resolve keys correctly on macOS atom/atom-keymap#223)
Repro steps
cmd+'
.Expected: Resolves to
cmd+'
like it shows on keyboard viewer on mac.Issues we've seen: It resolves to
ctrl+§
macOS: IME jump (1.20.0: Popup jump when using macOS Chinese IME atom/atom#15696)
Repro steps
Expected:
Expected the IME to be positioned at under the character you entered
Issues we've seen: The IME window is in the top left corner. When you enter the second character it jumps to be positioned under the text
Originally posted by @sadick254 in atom/atom#22687
The text was updated successfully, but these errors were encountered: