]> git.ktnx.net Git - mobile-ledger.git/log
mobile-ledger.git
3 years agodo not force refreshing spinner during transaction description refresh
Damyan Ivanov [Sat, 1 Aug 2020 12:58:31 +0000 (15:58 +0300)]
do not force refreshing spinner during transaction description refresh

it appears as if the general refresh runs twice and transaction description runs in non-exclusive
transaction and doesn't interfere with e.g. new transaction entry (where there is a lookup for
transaction descriptions)

3 years agoreplace hollow switch with a simple if
Damyan Ivanov [Tue, 21 Jul 2020 09:59:41 +0000 (12:59 +0300)]
replace hollow switch with a simple if

3 years agodrop remnants of "starring" accounts
Damyan Ivanov [Mon, 20 Jul 2020 07:59:53 +0000 (07:59 +0000)]
drop remnants of "starring" accounts

3 years agomove setting case_sensitive_like=ON to helper.onOpen
Damyan Ivanov [Sun, 19 Jul 2020 09:04:10 +0000 (12:04 +0300)]
move setting case_sensitive_like=ON to helper.onOpen

executes the query once per app start (db open) instead on each connection request

3 years agofix argument annotation
Damyan Ivanov [Sun, 19 Jul 2020 08:43:27 +0000 (11:43 +0300)]
fix argument annotation

3 years agoaccessibility: describe account expander arrow image
Damyan Ivanov [Sun, 19 Jul 2020 08:35:32 +0000 (11:35 +0300)]
accessibility: describe account expander arrow image

3 years agoa but narrower account expander
Damyan Ivanov [Thu, 16 Jul 2020 19:46:18 +0000 (22:46 +0300)]
a but narrower account expander

making it three-lines wide uses too much precious horizontal space

3 years agowhitespace
Damyan Ivanov [Thu, 16 Jul 2020 15:42:15 +0000 (18:42 +0300)]
whitespace

3 years agoinclude amounts when comparing two account list items
Damyan Ivanov [Thu, 16 Jul 2020 15:42:06 +0000 (18:42 +0300)]
include amounts when comparing two account list items

3 years agouse requireContext instead of Objects.requireNonNull
Damyan Ivanov [Thu, 16 Jul 2020 15:40:02 +0000 (15:40 +0000)]
use requireContext instead of Objects.requireNonNull

3 years agovisual enhancements of the account list
Damyan Ivanov [Thu, 16 Jul 2020 15:39:44 +0000 (15:39 +0000)]
visual enhancements of the account list

equal three-row height for default rows. expands when the amounts
are expanded, but the account name stays at the top

3 years agowhitespace
Damyan Ivanov [Thu, 16 Jul 2020 08:39:00 +0000 (08:39 +0000)]
whitespace

3 years agomore asynchronous account list (re-)loading
Damyan Ivanov [Thu, 16 Jul 2020 08:38:43 +0000 (08:38 +0000)]
more asynchronous account list (re-)loading

it was loaded from DB in a background thread already, but recycler view
now updates are also managed in a background thread

3 years agostore a weak reference to the profile in the account object
Damyan Ivanov [Thu, 16 Jul 2020 06:50:32 +0000 (06:50 +0000)]
store a weak reference to the profile in the account object

to be used for storing account data to the DB

3 years agodrop hard reference to the main activity
Damyan Ivanov [Thu, 16 Jul 2020 05:26:24 +0000 (08:26 +0300)]
drop hard reference to the main activity

3 years agoDbOp*: optional post-execute hook
Damyan Ivanov [Wed, 15 Jul 2020 20:38:47 +0000 (23:38 +0300)]
DbOp*: optional post-execute hook

3 years agoremove hard reference from MainAvtivity to AccountSummaryFragment
Damyan Ivanov [Fri, 10 Jul 2020 20:20:39 +0000 (23:20 +0300)]
remove hard reference from MainAvtivity to AccountSummaryFragment

not used

3 years agowhitespace
Damyan Ivanov [Fri, 10 Jul 2020 15:45:20 +0000 (18:45 +0300)]
whitespace

3 years agoprofile: copy constructor missed two fields
Damyan Ivanov [Fri, 10 Jul 2020 15:29:14 +0000 (18:29 +0300)]
profile: copy constructor missed two fields

3 years agorework colours using more colour theory
Damyan Ivanov [Fri, 10 Jul 2020 07:12:59 +0000 (10:12 +0300)]
rework colours using more colour theory

lightness is adjusted per colour to ensure enough contrast

drop colorAccent which is not used anymore

3 years agouse colorPrimary for the arrow color
Damyan Ivanov [Fri, 10 Jul 2020 07:09:18 +0000 (10:09 +0300)]
use colorPrimary for the arrow color

secondary is a vit darker and looks bad in night mode

3 years agomark a clickable arrow as focusable
Damyan Ivanov [Fri, 10 Jul 2020 07:08:41 +0000 (10:08 +0300)]
mark a clickable arrow as focusable

accessibility hint from Studio

3 years agowhitespace
Damyan Ivanov [Fri, 10 Jul 2020 06:46:32 +0000 (09:46 +0300)]
whitespace

3 years agoreplace colorAccent with colorSecondary
Damyan Ivanov [Fri, 10 Jul 2020 06:46:04 +0000 (09:46 +0300)]
replace colorAccent with colorSecondary

same color, another name

3 years agodrop unneeded ems setting in several layouts
Damyan Ivanov [Fri, 10 Jul 2020 06:41:20 +0000 (09:41 +0300)]
drop unneeded ems setting in several layouts

3 years agobetter color of the palette icon in the profile editor
Damyan Ivanov [Fri, 10 Jul 2020 06:07:12 +0000 (09:07 +0300)]
better color of the palette icon in the profile editor

3 years agounneeded tag attribute
Damyan Ivanov [Sun, 5 Jul 2020 20:25:05 +0000 (20:25 +0000)]
unneeded tag attribute

3 years agoexplicit secondary theme color
Damyan Ivanov [Sun, 5 Jul 2020 20:24:22 +0000 (20:24 +0000)]
explicit secondary theme color

3 years agoa bit darker 'table_row_dark_bg' in night mode
Damyan Ivanov [Sun, 5 Jul 2020 20:23:35 +0000 (20:23 +0000)]
a bit darker 'table_row_dark_bg' in night mode

3 years agofix FAB icon color in night mode
Damyan Ivanov [Sun, 5 Jul 2020 20:16:38 +0000 (20:16 +0000)]
fix FAB icon color in night mode

3 years agoremove 'Loading' layout from the main activity
Damyan Ivanov [Sun, 5 Jul 2020 20:15:37 +0000 (20:15 +0000)]
remove 'Loading' layout from the main activity

replaced by the splash activity

3 years agoadd splash on startup
Damyan Ivanov [Sun, 5 Jul 2020 16:40:57 +0000 (19:40 +0300)]
add splash on startup

use the small delay to prepare as much as possible

there's still a bit of a flicker, so this needs more work to make it smooth

3 years agodrop accounts.hidden and "hidden by star" handling
Damyan Ivanov [Sun, 5 Jul 2020 14:42:59 +0000 (17:42 +0300)]
drop accounts.hidden and "hidden by star" handling

long gone from the interface

3 years agoupgrade navigation library version
Damyan Ivanov [Sun, 5 Jul 2020 14:08:08 +0000 (17:08 +0300)]
upgrade navigation library version

3 years agolet "accent" (a.k.a. primary dark) colour be darker than the primary even in night...
Damyan Ivanov [Sun, 28 Jun 2020 20:23:53 +0000 (20:23 +0000)]
let "accent" (a.k.a. primary dark) colour be darker than the primary even in night mode

3 years agoprepare release of 0.14.1 (35) v0.14.1
Damyan Ivanov [Sun, 28 Jun 2020 19:29:48 +0000 (19:29 +0000)]
prepare release of 0.14.1 (35)

3 years agofix styling of "Last update: ..." text
Damyan Ivanov [Sun, 28 Jun 2020 16:54:48 +0000 (19:54 +0300)]
fix styling of "Last update: ..." text

3 years agowhitespace
Damyan Ivanov [Sun, 28 Jun 2020 16:49:58 +0000 (19:49 +0300)]
whitespace

3 years agodrop unused global colour values
Damyan Ivanov [Sun, 28 Jun 2020 16:49:30 +0000 (19:49 +0300)]
drop unused global colour values

3 years agoa bit more of transaction list card elevation; default background
Damyan Ivanov [Sun, 28 Jun 2020 16:35:19 +0000 (19:35 +0300)]
a bit more of transaction list card elevation; default background

3 years agofurther theme fixes
Damyan Ivanov [Sun, 28 Jun 2020 16:33:08 +0000 (19:33 +0300)]
further theme fixes

drop fixed "Light" theme reference where it is not needed to allow the dark theme to kick in

move global colour values in the base app theme, the default theme is much like the 5⁰ themes

generate night variants of the themes employing system-wide dark theme

3 years agodrop a couple of global colour values
Damyan Ivanov [Sun, 28 Jun 2020 16:28:29 +0000 (19:28 +0300)]
drop a couple of global colour values

replaced with inspecting the textColor of a dummy TextView

3 years agofix focused comment text color on re-configuration; stop using Colors.defaultTextColor*
Damyan Ivanov [Sun, 28 Jun 2020 13:23:56 +0000 (16:23 +0300)]
fix focused comment text color on re-configuration; stop using Colors.defaultTextColor*

3 years agoplug app icon to the saving transaction animation
Damyan Ivanov [Sun, 28 Jun 2020 05:42:07 +0000 (08:42 +0300)]
plug app icon to the saving transaction animation

3 years agoadd icon in metadata/ for f-droid listing
Damyan Ivanov [Fri, 26 Jun 2020 05:12:00 +0000 (05:12 +0000)]
add icon in metadata/ for f-droid listing

broken after removal of raster app icons in favour of the vector one

3 years agogen-styles: utf8-aware
Damyan Ivanov [Sun, 21 Jun 2020 05:02:34 +0000 (05:02 +0000)]
gen-styles: utf8-aware

3 years agotransaction list: smaller account name/amount texts
Damyan Ivanov [Sun, 21 Jun 2020 05:01:19 +0000 (05:01 +0000)]
transaction list: smaller account name/amount texts

following MDG - card secondary text is smaller than the heading

3 years agouse themed text appearance for the 'Last updated on' text
Damyan Ivanov [Sun, 21 Jun 2020 04:59:59 +0000 (04:59 +0000)]
use themed text appearance for the 'Last updated on' text

makes its size follow system-wide text size

3 years agoprepare changelogs v0.14.0
Damyan Ivanov [Thu, 18 Jun 2020 19:05:27 +0000 (19:05 +0000)]
prepare changelogs

3 years agoadd round icon
Damyan Ivanov [Thu, 18 Jun 2020 16:55:58 +0000 (16:55 +0000)]
add round icon

3 years agorestore vector-only app icon
Damyan Ivanov [Thu, 18 Jun 2020 16:53:12 +0000 (16:53 +0000)]
restore vector-only app icon

bitmap variants are smaller in every tried launcher

3 years agoput the app in the 'Productivity' category
Damyan Ivanov [Thu, 18 Jun 2020 16:50:19 +0000 (16:50 +0000)]
put the app in the 'Productivity' category

may be useful for something

3 years agobetter shortcut icon
Damyan Ivanov [Thu, 18 Jun 2020 16:45:32 +0000 (19:45 +0300)]
better shortcut icon

this one is visible on light and dark background

3 years agoupdate change log
Damyan Ivanov [Thu, 18 Jun 2020 05:32:00 +0000 (05:32 +0000)]
update change log

3 years agomake posting amounts use the same font size as account names
Damyan Ivanov [Thu, 18 Jun 2020 05:30:00 +0000 (05:30 +0000)]
make posting amounts use the same font size as account names

3 years agobump version to 0.14.0 (34)
Damyan Ivanov [Thu, 18 Jun 2020 05:22:34 +0000 (05:22 +0000)]
bump version to 0.14.0 (34)

3 years agobump years of copyright in README.md
Damyan Ivanov [Thu, 18 Jun 2020 05:16:07 +0000 (05:16 +0000)]
bump years of copyright in README.md

3 years agoyet another attempt to improve layout of transaction list
Damyan Ivanov [Wed, 17 Jun 2020 20:42:58 +0000 (23:42 +0300)]
yet another attempt to improve layout of transaction list

3 years agoavoid scrolling to the last 'go to date' after reconfiguration
Damyan Ivanov [Wed, 17 Jun 2020 19:18:20 +0000 (22:18 +0300)]
avoid scrolling to the last 'go to date' after reconfiguration

a cleaner solution would be to have some sort of messaging mechanism to notify the fragment of the position of the 'go to' date

3 years agouse event icon for 'go to date'
Damyan Ivanov [Wed, 17 Jun 2020 19:08:09 +0000 (22:08 +0300)]
use event icon for 'go to date'

3 years agotwo fallouts after transaction date reorganisation and 'go to date' feature
Damyan Ivanov [Wed, 17 Jun 2020 18:32:49 +0000 (21:32 +0300)]
two fallouts after transaction date reorganisation and 'go to date' feature

3 years agonew: go to a date from transaction list
Damyan Ivanov [Tue, 16 Jun 2020 21:02:40 +0000 (00:02 +0300)]
new: go to a date from transaction list

3 years agorework transaction date handling
Damyan Ivanov [Tue, 16 Jun 2020 05:16:39 +0000 (05:16 +0000)]
rework transaction date handling

the surface problem is that storing dates as strings in hledger format
(yyyy/mm/dd) doesn't guarantee sort order. An year of 12020 is a typo,
but goes unnoticed and sorts earlier than 2020. Splitting the date into
separate numeric columns for year, month and day makes sorting work as needed.

While there, replace in-memory storage from java's Date to a SimpleDate
object which just holds the year, month and day. Simplifies exchanging
dates with the database and fulfils the task of holding a date just
fine. The extra flexibility of adding intervals to dates or holding
also time components is not needed anyway.

3 years agoclear internal account list before loading accounts from the database
Damyan Ivanov [Wed, 17 Jun 2020 05:31:49 +0000 (05:31 +0000)]
clear internal account list before loading accounts from the database

avoids accumulating multiple instances of the transaction accounts when
the same transaction is instructed to load from the database a second
time

3 years agomake sure data hash is computed before returning it
Damyan Ivanov [Wed, 17 Jun 2020 05:30:00 +0000 (05:30 +0000)]
make sure data hash is computed before returning it

3 years agoadd a synthetic version to the transaction hash calculation
Damyan Ivanov [Wed, 17 Jun 2020 05:29:28 +0000 (05:29 +0000)]
add a synthetic version to the transaction hash calculation

will help force retrieval of all transactions when changes in internal
representation need it

3 years agodrop unused preference activity
Damyan Ivanov [Tue, 16 Jun 2020 05:00:32 +0000 (05:00 +0000)]
drop unused preference activity

it is all deprecated in the SDK anyway

3 years agodrop unneeded fragment tag
Damyan Ivanov [Sun, 14 Jun 2020 20:14:44 +0000 (23:14 +0300)]
drop unneeded fragment tag

3 years agofollow recommendation for using ifRoom for action menu items
Damyan Ivanov [Sun, 14 Jun 2020 13:21:11 +0000 (16:21 +0300)]
follow recommendation for using ifRoom for action menu items

3 years agoextract Filter menu item title as a string resource
Damyan Ivanov [Sun, 14 Jun 2020 13:20:35 +0000 (16:20 +0300)]
extract Filter menu item title as a string resource

3 years agowhitespace
Damyan Ivanov [Sun, 14 Jun 2020 13:19:56 +0000 (16:19 +0300)]
whitespace

3 years agorestore transaction list card margins, default elevation
Damyan Ivanov [Sun, 14 Jun 2020 13:06:58 +0000 (16:06 +0300)]
restore transaction list card margins, default elevation

more air between cards and less on the sides

3 years agowhitespace
Damyan Ivanov [Sun, 14 Jun 2020 12:28:41 +0000 (15:28 +0300)]
whitespace

3 years agoremove unnecessary FrameLayout with a single child
Damyan Ivanov [Sun, 14 Jun 2020 12:28:25 +0000 (15:28 +0300)]
remove unnecessary FrameLayout with a single child

3 years agoaccount list: remove trailing gap
Damyan Ivanov [Sun, 14 Jun 2020 12:27:42 +0000 (15:27 +0300)]
account list: remove trailing gap

looks bad when the accounts tree is all collapsed and the top-level accounts are
not enough to fill the screen height

3 years agowhitespace
Damyan Ivanov [Sun, 14 Jun 2020 12:10:41 +0000 (15:10 +0300)]
whitespace

3 years agomore material transaction list layout
Damyan Ivanov [Sun, 14 Jun 2020 11:38:40 +0000 (14:38 +0300)]
more material transaction list layout

card views no longer use alternate background color

day/month indicators are less intrusive while still visible enough

3 years agoadd database support for transaction-level comments
Damyan Ivanov [Sun, 14 Jun 2020 11:25:17 +0000 (14:25 +0300)]
add database support for transaction-level comments

3 years agoadd support for transaction-level comments in the JSON-based parser
Damyan Ivanov [Sun, 14 Jun 2020 11:23:42 +0000 (14:23 +0300)]
add support for transaction-level comments in the JSON-based parser

3 years agoshow transaction-level comments in transaction list
Damyan Ivanov [Sun, 14 Jun 2020 11:21:19 +0000 (14:21 +0300)]
show transaction-level comments in transaction list

3 years agoadd transaction level comment when calculating transaction hash
Damyan Ivanov [Sun, 14 Jun 2020 06:21:22 +0000 (09:21 +0300)]
add transaction level comment when calculating transaction hash

3 years agoinclude comments when comparing transaction accounts
Damyan Ivanov [Sun, 14 Jun 2020 06:19:52 +0000 (09:19 +0300)]
include comments when comparing transaction accounts

3 years agoremove unnecessary id declaration
Damyan Ivanov [Fri, 12 Jun 2020 19:55:23 +0000 (19:55 +0000)]
remove unnecessary id declaration

3 years agobump compileSdkVersion to match targetSdkVersion
Damyan Ivanov [Fri, 12 Jun 2020 19:54:56 +0000 (19:54 +0000)]
bump compileSdkVersion to match targetSdkVersion

3 years agoadd (partial) tests for legacy text transaction parser
Damyan Ivanov [Fri, 12 Jun 2020 19:51:44 +0000 (22:51 +0300)]
add (partial) tests for legacy text transaction parser

3 years agowhitespace
Damyan Ivanov [Fri, 12 Jun 2020 19:50:21 +0000 (22:50 +0300)]
whitespace

3 years agolegacy text parser: add support for currency before the amount
Damyan Ivanov [Fri, 12 Jun 2020 19:47:06 +0000 (22:47 +0300)]
legacy text parser: add support for currency before the amount

3 years agomore launcher icon fiddling
Damyan Ivanov [Wed, 10 Jun 2020 20:37:38 +0000 (20:37 +0000)]
more launcher icon fiddling

3 years agodeclare a bunch of effectively final fields as such
Damyan Ivanov [Wed, 10 Jun 2020 19:48:33 +0000 (19:48 +0000)]
declare a bunch of effectively final fields as such

3 years agocontrol/save state of drawer being open via a MutableLiveData instance
Damyan Ivanov [Wed, 10 Jun 2020 19:47:01 +0000 (19:47 +0000)]
control/save state of drawer being open via a MutableLiveData instance

3 years agomerge two drawer listeners
Damyan Ivanov [Wed, 10 Jun 2020 19:45:59 +0000 (19:45 +0000)]
merge two drawer listeners

3 years agoData.profile becomes inert
Damyan Ivanov [Wed, 10 Jun 2020 19:39:56 +0000 (19:39 +0000)]
Data.profile becomes inert

so that no change is triggered when there is none

avoids some flicker when reloading the content

3 years agoInert MutableLiveData doesn't trigger changes when there are no changes
Damyan Ivanov [Wed, 10 Jun 2020 19:36:37 +0000 (19:36 +0000)]
Inert MutableLiveData doesn't trigger changes when there are no changes

3 years agoadd FIXME about account list trailer divider
Damyan Ivanov [Tue, 9 Jun 2020 20:12:02 +0000 (20:12 +0000)]
add FIXME about account list trailer divider

3 years agoremove unnecessary onLayoutChangeListener
Damyan Ivanov [Tue, 9 Jun 2020 20:11:43 +0000 (20:11 +0000)]
remove unnecessary onLayoutChangeListener

the new constraint layout implementation works just fine (it seems)

3 years agodrop long unused methods
Damyan Ivanov [Tue, 9 Jun 2020 20:10:17 +0000 (20:10 +0000)]
drop  long unused methods

3 years agowhitespace
Damyan Ivanov [Tue, 9 Jun 2020 20:10:00 +0000 (20:10 +0000)]
whitespace

3 years ago"final" fixes on account list layout
Damyan Ivanov [Tue, 9 Jun 2020 20:08:50 +0000 (20:08 +0000)]
"final" fixes on account list layout

should work better on overly long account names or amounts

also shows the bottom trailer

3 years agoupgrade build environment and libraries
Damyan Ivanov [Tue, 9 Jun 2020 19:32:13 +0000 (19:32 +0000)]
upgrade build environment and libraries

3 years agoprovide all kinds of launcher icons
Damyan Ivanov [Sat, 6 Jun 2020 19:53:49 +0000 (22:53 +0300)]
provide all kinds of launcher icons