Marcel Hollerbach
8c786787de
use the normal url there may be someone without ssh
2017-01-09 22:14:15 +01:00
Marcel Hollerbach
d2c0eed7e2
extra: generate the theme cache var with efreet api
...
there can be some people who are changing the cache home directory to
some other value than the standard xdg stuff.
2017-01-09 22:06:20 +01:00
Marcel Hollerbach
439e748db0
extra: make sure the downloads are only started once
...
otherwise we could overwrite the image and invalidate it.
2017-01-09 22:02:07 +01:00
Marcel Hollerbach
7175cb317b
extra: implement image caching
...
this just downloads the images to a cache location
2017-01-09 21:44:08 +01:00
Marcel Hollerbach
524fd6169b
extra: add a few things
...
in the one line was a missing ";"
The lib is now also checking that the extra directory really exists
before writing files there. And the cache file is created in any way.
2017-01-09 21:27:41 +01:00
Andy Williams
f515c7afa2
cache: Add a theme cache if you want to work 'offline'
...
Add a skip option as well so you can just load the cache instead
2017-01-09 19:40:05 +00:00
Andy Williams
9009dc4fce
ui: fix warning from changing entry to label
2017-01-09 19:31:40 +00:00
Marcel Hollerbach
ea26eb5d5e
extra: put all ui elements in a struct so they are a bit sorted
2017-01-09 16:44:44 +01:00
Marcel Hollerbach
4b28a5d844
extra: refactor progress popup
...
this refactors the progress displaying of hte popups and progress calls
from the lib.
2017-01-09 16:24:59 +01:00
Marcel Hollerbach
443d899a12
extra: we are not in a thread
2017-01-09 16:18:35 +01:00
Marcel Hollerbach
153b725b7f
extra: delete the popup
2017-01-09 16:18:07 +01:00
Marcel Hollerbach
e34b3a700a
add myself to the authors
2017-01-09 16:11:28 +01:00
Marcel Hollerbach
d286cde3bd
extra: make the api pass a Extra_Theme
...
this makes the whole thing a bit nicer to read and better to use.
2017-01-09 16:07:19 +01:00
Andy Williams
10cb30eb41
Update desktop details for menus
2017-01-08 22:43:54 +00:00
Marcel Hollerbach
1c3e79056e
extra: bring a popup that asks for settings the default
2017-01-08 13:09:33 +01:00
Marcel Hollerbach
5f00d5a224
extra: refactor install into download and use
2017-01-08 13:09:13 +01:00
Marcel Hollerbach
a715d8021d
extra: remove those warnings
2017-01-08 12:05:24 +01:00
Marcel Hollerbach
c1cedbcc05
extra: the config does not always end with a /
2017-01-08 12:00:06 +01:00
Marcel Hollerbach
fe0f1138f6
build: complain if the submodule was not used correctly
2017-01-08 11:59:17 +01:00
Marcel Hollerbach
fadf110457
extra: lets give it a README
2017-01-08 11:59:01 +01:00
Marcel Hollerbach
1bdb989595
extra: do not device by 0
2017-01-03 17:59:11 +01:00
Andy Williams
2d937075ca
ui: slight re-layout for better clarity
2017-01-01 13:56:47 +00:00
Marcel Hollerbach
2e657175dc
extra: silence this warning
2016-12-30 20:23:22 +01:00
Marcel Hollerbach
2a17f517ad
extra: make filename depend on version
...
otherwise we are never getting updates.
2016-12-30 20:22:55 +01:00
Marcel Hollerbach
c67d894cda
extra: add a icon if it is installed
2016-12-30 19:55:10 +01:00
Marcel Hollerbach
3d184725b5
extra: remove unused vars
2016-12-30 19:43:56 +01:00
Marcel Hollerbach
e6f739278c
extra: align informations better
2016-12-30 19:38:15 +01:00
Marcel Hollerbach
dcee33f698
extra: be more secure
2016-12-30 17:23:19 +01:00
Marcel Hollerbach
29d6a30adb
extra: fix a few minor things
...
this brings back previews and fixes a warning in valgrind.
2016-12-30 16:55:44 +01:00
Marcel Hollerbach
4c5a062687
polish the extra app!
...
This brings a few new features:
- Data is now transmitted via json and fully parsed. The parser which is
used for that is jsmn and is brought in per submodule. You may ask
yourself, why is that done. Well, json seemed to be a more stable
fileformat than cvs. And using a more scalable file format enables the
possibility to send more data to the client. So its more or less a
invest into the future.
- You have a download button which downloads the file directly into your
elementary user theme directory
- The data about the theme is displayed
What is missing / can be improved:
- The layouting of the details section is not THAT good
- Mirror the downloadstate of the themes
- Mirror the downloaded themes and check for new versions of a theme and
send a notification.
- Maybe some markup for the details text?
2016-12-30 16:48:52 +01:00
Andy Williams
4d16ac9a83
install: a slightly more reliable install callback
2016-12-02 22:48:33 +00:00
Andy Williams
34deff51f9
install: Basic theme downloader working
...
A few rough edges still to work out but it works
2016-12-02 05:23:40 +00:00
Andy Williams
6716e80364
fix gitignore
2016-11-30 00:41:58 +00:00
Andy Williams
c73cfc2106
ui: Actually list themes after we sync
...
Grabbing theme list from server - no cache yet
2016-11-19 21:49:16 +00:00
Andy Williams
1af204ab37
extra_server: Update to live server URL
2016-11-19 16:01:40 +00:00
Andy Williams
da81873629
refactor to put the hostname in a header
2016-11-03 23:07:17 +00:00
Andy Williams
6e58ecff42
Request and parse CSV format for theme list
2016-08-06 23:10:27 +01:00
Andy Williams
d713a8c51b
Add a description
2016-05-03 23:25:28 +01:00
Andy Williams
41c7f3e89d
Generate a quick stub that is our extra client app
2016-05-03 23:23:36 +01:00