Commit Graph

1534 Commits

Author SHA1 Message Date
Martchus dd6b79360a Update translations 2022-09-05 22:56:19 +02:00
Martchus 99a7bd1a01 Hide tab texts in Plasmoid by default to avoid problematic overflow behavior 2022-09-05 22:54:28 +02:00
Martchus 1a71d8b534 Update translations 2022-09-05 22:18:56 +02:00
Martchus 8ea158aa23 Fix auto-detection of dark color theme in Plasmoid
* Remove `0 &&` in condition for making `QPalette` from Plasma theme
* Set `WindowText`/`Window` of `QPalette` in legacy case so
  `isPaletteDark()` works
* Set the icon manager's palette from the beginning (and not only if the
  Plasma theme changes)
2022-09-05 22:18:41 +02:00
Martchus 2e961c489d Update translations 2022-09-05 22:02:01 +02:00
Martchus 66948336d5 Allow to disable tab texts (to shown only icons anymore)
When configuring a smaller size for the Qt Widgets based UI it might be
preferred to show only the icons instead of having the tab buttons
overflow.
2022-09-05 21:56:22 +02:00
Martchus fd377cc5ac Increase default size to avoid overflow of tab buttons by default 2022-09-05 21:19:22 +02:00
Martchus e1ac6fb29b Update translations 2022-09-03 21:36:57 +02:00
Martchus c0a6482c9d Fix typos in naming of wizard UI widgets 2022-09-03 21:36:57 +02:00
Martchus ff68dff5a0 Add autostart wizard page 2022-09-03 21:36:57 +02:00
Martchus b6f5d33647
Merge pull request #153 from sten0/add-debian-and-derivs-install-instructions
Make Debian (and derivatives) section more accurate
2022-09-02 23:35:59 +02:00
Nicholas D Steeves 300beb0a15
Make Debian (and derivatives) section more accurate
* Include the conventional copy & paste installation instructions that
most Ubuntu (and derivatives) users expect.

* Request that users test their operating system's app store, because
a potential Appstream bug would be highly visible and would negatively
affect initial user impressions.  Such a hypothetical bug should
ideally be found and fixed before Ubuntu 22.10's freeze, and certainly
before Debian 12's.

* Mention the backports repository, because otherwise users will
manually install packages for sid/unstable/testing/bookworm/12 onto
stable/bullseye/11.  These packages will be nonfunctional, will
malfunction, or will break the other package's dependencies.

* Remove link to Developer Information Tracker, because it may also
mislead users into creating FrankenDebian, and because it is not
supposed to be a user-facing page.
2022-09-02 16:29:09 -04:00
Martchus 36e9e98424 plasmoid: Assign margins in consistency with official Plasmoids
For instance, the NetworkManager Plasmoid uses these margins for its
ListView. It looks probably better than without margins (after removing
paddings with scroll page).
2022-09-01 22:32:17 +02:00
Martchus ae35d28494 Fix typo in README 2022-08-28 00:18:58 +02:00
Martchus adc65e2d16 Remove badges from README
* The licensing badge does not work anymore and the licensing topic is more
  complicated to fit into a badge anyways
* The release badge does not look good on its own and is redundant with
  GitHub's own UI since they've reworked it
2022-08-28 00:01:40 +02:00
Martchus 826614c336 Mention Debian package in README 2022-08-27 23:48:43 +02:00
Martchus eec8d2c131 Move download info for specific Linux distros above generic GNU/Linux section 2022-08-27 23:48:25 +02:00
Martchus 25b9116250 Show only relevant options in wizard and improve UI for displaying details 2022-08-27 23:35:15 +02:00
Martchus 468293c2b1 Show welcome page always as first page of the wizard
Otherwise the wizard would immediately start when accessed via settings
which is not very nice. Of course the instructions in the welcome page need
to be slightly adjusted.
2022-08-27 19:19:03 +02:00
Martchus a435cab604 Allow starting wizard from settings 2022-08-27 15:06:55 +02:00
Martchus 3bbbab035c Update translations 2022-08-25 22:33:59 +02:00
Martchus d079d526ec Avoid ugly padding next to scroll bar in Plasmoid
It is actually just the normal marging/padding Plasmoids normally have but
with the scroll bar it doesn't look good.

The margins would be automatically collapsed if the scroll view was the
immediate content item. However, that's not the case so we need to set the
according property manually using `Plasma.Representation`.
2022-08-25 22:33:30 +02:00
Martchus 6941a1195d Ensure the wizard's size is big enough 2022-08-25 21:47:20 +02:00
Martchus 9d28fbbefc Ensure icons in wizard's welcome page are present
* Provide icons for command link buttons because it looks rather bad when
  some of them are missing in the user's icon theme and are therefore not
  displayed at all
* Add icons to lists for bundling icons
2022-08-25 21:35:22 +02:00
Martchus 114faa6cf3 Improve attribution notice for icons
* State copyright and license
* See https://github.com/Martchus/syncthingtray/issues/150
2022-08-25 21:02:05 +02:00
Martchus 01f722c690 Unify code for about dialog image and attribution
It is the same for all components so define it at one place.
2022-08-25 20:35:02 +02:00
Martchus f2b1a0fe88 Update translations 2022-08-23 21:07:50 +02:00
Martchus f496e42006 Develop UI of wizard further
* Declare widgets for main config page via XML
* Add radio/check boxes for available options
* Improve formatting of report
2022-08-23 21:07:06 +02:00
Martchus c31b7b9ca8 Refactor wizard code
* Move code for setup detection into its own class
* Use separate wizard page to show setup detection report
2022-08-23 18:19:47 +02:00
Martchus 352d161144 Check for default launcher and service configuration in wizard 2022-08-23 12:31:43 +02:00
Martchus a48cf61333 Detect current Syncthing setup as first step of the wizard 2022-08-22 23:48:18 +02:00
Martchus 800cbcc286 Add hidden flag to enable WIP features
Supposed to be used for the wizard while it is WIP.
2022-08-22 21:59:34 +02:00
Martchus c9ac1c794b Allow portable configuration via `QtUtilities::getSettings()`
See https://github.com/Martchus/tageditor/issues/88
2022-08-20 16:19:08 +02:00
Martchus 347e9eccb2 Change "Void" to "Void Linux" to make it more clear and add link 2022-08-20 15:14:10 +02:00
Martchus d59a29e329
Merge pull request #152 from classabbyamp/patch-1
add void linux package availability
2022-08-11 08:26:40 +02:00
classabbyamp 9b00b9512e
add void linux package availability 2022-08-10 23:55:11 -04:00
Martchus 14c4aa618b Remove redundant `META_PUBLIC_QT_MODULES` 2022-08-09 11:08:27 +02:00
Martchus a733eddb12 Do not use `APP_NAME` in wizard except for title, avoid usless `.arg()`
It is not a good idea to use `APP_NAME` because it might be overriden (e.g.
"Syncthing Tray (git)" which would look rather out of place here.
2022-08-08 23:05:55 +02:00
Martchus 2e14d9d62c Update translations 2022-08-06 21:22:20 +02:00
Martchus 394af9bce7 Improve first launch message in preparation for adding a setup wizard 2022-08-06 21:08:55 +02:00
Martchus 04a4fe89ec Use `addSubArguments()` to set GUI sub arguments 2022-08-06 19:14:18 +02:00
Martchus 6f0c5af8fc Allow compilation of libsyncthing against Go 1.19
Cherry-pick 209e68c1badf4398ef3aefd3c7bee7ffe3f20ab3 from upstream
and other patches to avoid conflict resolution.
2022-08-04 18:13:03 +02:00
Martchus aa519f0807 Bump patch version 2022-08-04 18:11:41 +02:00
Martchus 95ff84afb8 Update translations 2022-08-02 20:17:35 +02:00
Martchus 788a5b2947 Allow opening dir in file browser if path contains tilde
See https://github.com/Martchus/syncthingtray/issues/148
2022-08-02 20:15:24 +02:00
Martchus ff2f435e4a Update libsyncthing to v1.20.4 2022-08-02 18:18:35 +02:00
Martchus a7370fd8b8 Update translations 2022-07-26 23:59:42 +02:00
Martchus 2a4eefe6a4 Use "…" instead of "..." in certain places 2022-07-26 23:57:02 +02:00
Martchus 80c608208d Show status text "Connecting to Syncthing ... " when connecting
instead of just "Not connected to Syncthing"
2022-07-26 23:52:26 +02:00
Martchus 983ef9d37c Determine usage of bright custom colors automatically in fileitemaction 2022-07-16 20:30:18 +02:00