Coder Social home page Coder Social logo

Thunderbird version about awesome-emoji-picker HOT 14 CLOSED

rugk avatar rugk commented on July 30, 2024 3
Thunderbird version

from awesome-emoji-picker.

Comments (14)

tdulcet avatar tdulcet commented on July 30, 2024 5

@rugk and I published an experimental version of the Awesome Emoji Picker for Thunderbird: https://addons.thunderbird.net/en-US/thunderbird/addon/awesome-emoji-picker/. It requires Thunderbird 91, which was just released last week. Feedback is welcome.

It includes the emoji autocorrect feature from #93, as well as a context menu item to fix #45. Note that the emoji picker and emoji autocorrect feature currently only work in the message body of the compose window.

from awesome-emoji-picker.

tdulcet avatar tdulcet commented on July 30, 2024 2

Bug 1641577 has finally been fixed, which was the last blocking bug (see #49 (comment))! Unfortunately, they will not uplift the fix to the current Thunderbird 78 release, but it is now available in Thunderbird Beta and will be available in the next major version, Thunderbird 91, which is currently scheduled for release on August 10.

from awesome-emoji-picker.

rugk avatar rugk commented on July 30, 2024

Yeah, I need to look into it (whether Thunderbird supports WebExtensions)…

from awesome-emoji-picker.

tdulcet avatar tdulcet commented on July 30, 2024

Thunderbird does support WebExtensions: https://thunderbird-webextensions.readthedocs.io/en/latest/

from awesome-emoji-picker.

rugk avatar rugk commented on July 30, 2024

Thanks for the pointer. That's great to hear, but it needs to be looked into whether it can be made compatible/needs adjustments.

from awesome-emoji-picker.

tdulcet avatar tdulcet commented on July 30, 2024

I just filed a bunch of bugs with Thunderbird that would need to be fixed to get the Awesome Emoji Picker fully working:

this to fix #45, #100 and #106:

and this would make debugging easier:

Even with these bugs/missing features, I was able to get the emoji picker and autocorrect (#93) to work in Thunderbird's compose window with very minimal changes.

from awesome-emoji-picker.

rugk avatar rugk commented on July 30, 2024

Wow thanks. Good work! 😃

from awesome-emoji-picker.

rugk avatar rugk commented on July 30, 2024

Issue #1641577 has a workaround posted, does this fix the problem, @tdulcet?
If so, I've converted your list above to a checklist, so let's tick the issues that are solved…

from awesome-emoji-picker.

tdulcet avatar tdulcet commented on July 30, 2024

Issue #1641577 has a workaround posted, does this fix the problem

No. With the workaround, the options page will load, but changing the options has no effect.

If so, I've converted your list above to a checklist, so let's tick the issues that are solved…

OK, I marked the bugs that have been fixed. At a minimum, we only need 1641577 and 1641573 to be fixed to get this working. The rest either are missing features (1641575 and 1641576) or will eliminate Thunderbird specific code that is currently required (1641580).

As soon as #93 is merged, I will create a PR for this, so that people can test it out. Note that Thunderbird 78, the next major version, is currently scheduled for release on July 17. Thunderbird follows the Firefox ESR release schedule, so there is only a major release every year.

from awesome-emoji-picker.

dvergeylen avatar dvergeylen commented on July 30, 2024

I've tested with Thunderbird 91.1.0, under Debian Testing Wayland.

I'm experiencing a weird flickering of the menu when clicking on it. Does not appear 100% of the time, I'd say roughly 90%.

output.mp4

That might not be related to the addon at all (which I extensively use with Firefox 🙏).

from awesome-emoji-picker.

rugk avatar rugk commented on July 30, 2024

Oh gosh, this looks like some (P)ReactJS rendering issue or whatever… Does it matter, where on the screen you place the window before opening the popup?

Because in your video/GIF (thanks BTW for that, this is very helpful!) I can see it that the height you have available is not much, the popup just fits on the screen.
So maybe move the window up a bit and then the popup has enough space to be shown? (I'm just speculating here…)

from awesome-emoji-picker.

dvergeylen avatar dvergeylen commented on July 30, 2024

Does it matter, where on the screen you place the window before opening the popup?

It doesn't, but that might be a hint: whatever the window position and size, the menu tries to get as much height as it can (resulting in too big emojis, proportionally with the rest of the interface) until it collides with the bottom of the screen. I guess it can't find a correct "non colliding" position and starts flickering by repositioning itself again and again... 🤔

I don't experience the issue in Firefox 91.1.0esr.

Hope this helps!

from awesome-emoji-picker.

rugk avatar rugk commented on July 30, 2024

Given the same engine etc. should be underlying Firefox and Thunderbird, maybe we should consider opening a Thunderbird bug for that? Or do you have any other ideas, @tdulcet?

from awesome-emoji-picker.

tdulcet avatar tdulcet commented on July 30, 2024

Given the same engine etc. should be underlying Firefox and Thunderbird, maybe we should consider opening a Thunderbird bug for that? Or do you have any other ideas, @tdulcet?

No, I definitely agree that someone should create a bug on BMO with the above video, as this is most likely a Thunderbird/Gecko issue since the whole popup flickers/flashes.

@dvergeylen - Thanks for reporting this! I noticed in your video that there is another format toolbar icon for a different add-on. Do you have any issues with the popup for that? I agree that the popup in your video is a little bigger than I would expect:
image

from awesome-emoji-picker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.