UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    tedit development and design discussion

    Scheduled Pinned Locked Moved App Development
    tediteditorappdevelopmentfeatures
    200 Posts 13 Posters 46.5k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • danfroD Offline
        danfro @ancientsounds
        last edited by

        @ancientsounds I do understand that this would be very convenient. But to achieve this, the app would need to be unconfined. And I would rather try to avoid that. I wrote some explanations in an issue recently.

        You can share files to import them in tedit. I will (hopefully soon) find time to add content hub export too. Also you can create symlinks to tedit's file folder in other locations, as described in the README. I believe this does provide quite some flexibility to use.

        A 1 Reply Last reply Reply Quote 3
        • danfroD Offline
          danfro
          last edited by

          This is as many icons as I can fit on my XperiaX, so I will not add more to make sure it works on smaller devices. Feel free to test the latest build from the pipeline.

          6a4888d1-b8ac-431c-89e1-2b09b40ec8a7-grafik.png

          arubislanderA 1 Reply Last reply Reply Quote 0
          • arubislanderA Offline
            arubislander @danfro
            last edited by arubislander

            @danfro Great work! There is the lock suru icon to fit with the style of the rest. Unfortunately there is no unlock icon, only a lock_broken icon. But maybe you could roll your own based on the lock one with the lock_broken one as a guide? Or is the icon removed when the document is in edit mode?

            πŸ‡¦πŸ‡Ό πŸ‡³πŸ‡± πŸ‡ΊπŸ‡Έ πŸ‡ͺπŸ‡Έ
            Happily running Ubuntu Touch
            Google Pixel 3a (20.04 DEV)
            JingPad (24.04 preview)
            Meizu Pro 5 (16.04 DEV)

            danfroD 1 Reply Last reply Reply Quote 0
            • danfroD Offline
              danfro @arubislander
              last edited by

              @arubislander definitely possible, but... πŸ˜‰ If we later do a read only mode, the lock/locked system icon would be what I would use for that. Also the current lock sticks out, so it is not mistaken for a button. Thats why I kept it so far.

              But sure, it doesn't fit our UI scheme. I will think about that. Maybe I have an idea. Or someone else has got one, then please share.

              danfroD 1 Reply Last reply Reply Quote 0
              • danfroD Offline
                danfro @danfro
                last edited by danfro

                @danfro Forgot to add, the padlock indicates that the file is encrypted. Not related to the edit area.

                arubislanderA 1 Reply Last reply Reply Quote 0
                • arubislanderA Offline
                  arubislander @danfro
                  last edited by

                  @danfro said in tedit development and design discussion:

                  the padlock indicates that the file is encrypted. Not related to the edit area.

                  Ah, that makes sense.

                  πŸ‡¦πŸ‡Ό πŸ‡³πŸ‡± πŸ‡ΊπŸ‡Έ πŸ‡ͺπŸ‡Έ
                  Happily running Ubuntu Touch
                  Google Pixel 3a (20.04 DEV)
                  JingPad (24.04 preview)
                  Meizu Pro 5 (16.04 DEV)

                  danfroD 1 Reply Last reply Reply Quote 0
                  • danfroD Offline
                    danfro @arubislander
                    last edited by

                    @arubislander Maybe this is better. A smaller padlock and one additional button in the toolbar.

                    d1deeece-5693-46cb-bcf6-50c49c1e367c-grafik.png

                    arubislanderA D 2 Replies Last reply Reply Quote 0
                    • arubislanderA Offline
                      arubislander @danfro
                      last edited by arubislander

                      @danfro that looks very good!

                      πŸ‡¦πŸ‡Ό πŸ‡³πŸ‡± πŸ‡ΊπŸ‡Έ πŸ‡ͺπŸ‡Έ
                      Happily running Ubuntu Touch
                      Google Pixel 3a (20.04 DEV)
                      JingPad (24.04 preview)
                      Meizu Pro 5 (16.04 DEV)

                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        domubpkm @danfro
                        last edited by

                        @danfro Possible bug on the exit (X) function.

                        Two scenarios:

                        Opening tedit ---> do not type any text ---> exit function ok.

                        Opening tedit ---> type a text then delete it completely ---> tedit offers to save.

                        Is this wanted?

                        danfroD 1 Reply Last reply Reply Quote 0
                        • danfroD Offline
                          danfro @domubpkm
                          last edited by

                          @domubpkm said in tedit development and design discussion:

                          Opening tedit ---> type a text then delete it completely ---> tedit offers to save.

                          A TextArea doesn't have an intelligent change detection. So it doesn't "know" if content has been changed. It can't compare content. As a workaround, as soon as any text is entered, it is marked as "changed" by tedit. So yes, this is currently expected behaviour. Although I agree, not perfect.

                          My only idea would be to constantly keep reading a copy and comparing that. But I don't think that would be good for performance and very reliable. So I am afraid there is not much I can do about it.

                          D jezekJ 2 Replies Last reply Reply Quote 0
                          • D Offline
                            domubpkm @danfro
                            last edited by

                            @danfro said in tedit development and design discussion:

                            My only idea would be to constantly keep reading a copy and comparing that. But I don't think that would be good for performance and very reliable. So I am afraid there is not much I can do about it

                            Just an idea : add option 'tedit exit without saving' in saving' window.

                            danfroD 1 Reply Last reply Reply Quote 0
                            • danfroD Offline
                              danfro @domubpkm
                              last edited by

                              @domubpkm said in tedit development and design discussion:

                              Just an idea : add option 'tedit exit without saving' in saving' window.

                              You are right. I didn't cover this option yet. I assumed the user always wants to save = not loose data. But of course sometimes it is fine to drop changes. Thanks for testing and for the feedback.

                              D 2 Replies Last reply Reply Quote 0
                              • D Offline
                                domubpkm @danfro
                                last edited by

                                @danfro screenshot20240413_205304283.png screenshot20240413_205336582.png

                                Particularly in these two cases, the contrast of the options line is a little weak in my opinion.

                                danfroD 1 Reply Last reply Reply Quote 0
                                • danfroD Offline
                                  danfro @domubpkm
                                  last edited by

                                  @domubpkm Hmm, true the contrast is not ideal. I will need to investigate if we can set this color. But if there is no easy way, I may need to leave this for another release though. Good catch, I missed that.

                                  1 Reply Last reply Reply Quote 0
                                  • D Offline
                                    domubpkm @danfro
                                    last edited by

                                    @danfro Tested last built. That's great for me. screenshot20240414_014956759.png
                                    But, since 'save as' output is still active, perhaps a more appropriate title would be 'exit choice'?

                                    danfroD 1 Reply Last reply Reply Quote 0
                                    • jezekJ Offline
                                      jezek @danfro
                                      last edited by jezek

                                      @danfro said in tedit development and design discussion:

                                      My only idea would be to constantly keep reading a copy and comparing that. But I don't think that would be good for performance and very reliable. So I am afraid there is not much I can do about it.

                                      Pardon my intrusion.

                                      Just a suggestion. You don't need to keep the whole text. You can make and store just a hash of the original text (before edited) and compare to a hash of current text (edited) at exit (to see if save is needed).

                                      jEzEk

                                      danfroD 1 Reply Last reply Reply Quote 2
                                      • D Offline
                                        domubpkm
                                        last edited by

                                        @danfro The copy all function seems to work from the horizontal options line, but not the paste function: I get a white screen after paste.

                                        danfroD 1 Reply Last reply Reply Quote 0
                                        • danfroD Offline
                                          danfro @domubpkm
                                          last edited by

                                          @domubpkm Fixed now. Forgot to delete one line. Thanks.

                                          1 Reply Last reply Reply Quote 0
                                          • danfroD Offline
                                            danfro @domubpkm
                                            last edited by

                                            @domubpkm I rephrased the dialog a bit. Should be better now.

                                            1 Reply Last reply Reply Quote 0
                                            • danfroD Offline
                                              danfro @jezek
                                              last edited by

                                              @jezek I never used hashes to compare anything, but sounds like a good idea. Thanks for the suggestion. Although this may need to wait for a future version too.

                                              1 Reply Last reply Reply Quote 0
                                              • First post
                                                Last post