Comments (16)
Thank you!
That looks to have done the trick, I'm just using a blank file with 24 transactions, that seems to be the right amount to fill my page.
from actual.
Are you able to reproduce this on https://demo.actualbudget.org (latest tagged
release)?
from actual.
This is not reproducable on demo.
I've worked out what the trigger is. When there are too many transactions to fit on a single page the scroll bar appears. It looks like there must be a very niche edge case where it's just on the verge of needing the scroll bar, and so flicks between adding and removing it.
To reproduce:
- Add just enough transactions to a blank account that one more will trigger the scroll bar
- Add one more
- If the screen size is just right (I imagine this is a very small window because it's only occured in a very specific environment for me) then the table will add and remove the scrollbar in a loop
- Adding or removing a single transaction will stop this from occuring.
Edge:
https://github.com/actualbudget/actual/assets/81489167/e758d50d-bfff-435c-8b14-a9e4418a28e7
Demo:
https://github.com/actualbudget/actual/assets/81489167/cb5572a3-7a6d-4794-9550-3d2afb5cb70c
from actual.
Possible root cause: #2867
from actual.
Let me try reverting that PR and seeing if it persists, the 200ms cycle would make sense
from actual.
Possible root cause: #2867
You're dead on, reverting the commit fixed the bug
from actual.
cc @lelemm FYI
from actual.
omg. I will try to reproduce it
from actual.
@matt-fidd can you tell me what resolution are you using on that machine and scale size?
from actual.
Looks to be a viewport of 1920 x 937 but I can't seem to reproduce it outside of my work remote desktop, even with the same viewport size.
from actual.
Aha! It's tied to the Chrome version, not so much the viewport.
I just tested in Chromium 1070081 and could reproduce it easily.
Official build for Windows:
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Win/1070081/
Similar version for Mac but I can't test
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/1070019/
from actual.
nice, I will download it to test out
from actual.
tried to replicate, no success yet. Tried with demo and my own budget
from actual.
Ok, I was able to reproduce it now.
The cause of this is the fact that the number of lines in the grid is size of the screen, so the app keeps adding the scrollbar and removing it.
from actual.
Try this https://deploy-preview-2941.demo.actualbudget.org/ @matt-fidd
I was able to use the demo budget. You have to delete transactions from an account to fill the screen like this:
from actual.
Nice @matt-fidd ! good news! :)
@MatissJanis can you review the PR? merge is frozen atm too
from actual.
Related Issues (20)
- [Feature] track statement balance separately for credit cards HOT 1
- [Feature] Add a possibility for rules to append to the current notes HOT 1
- [Bug]: Desktop Client. When selecting a tag there is an error HOT 4
- [Bug]: Not possible to make split transactions after they are reconciled in the "Uncategorized Transactions" view
- [Feature] View the transactions of all accounts with the mobile website. HOT 7
- [Feature] The "Link Schedule" window is too narrow HOT 5
- [Feature] A simplified income & expenses view mode HOT 1
- [Feature] Resizable columns HOT 3
- [Bug]: Schedule reset amount to ten (10) when amount is zero (0) HOT 2
- [Feature] Add colors to budget values HOT 3
- [Bug]: Deleting Account Leads to Black Screen at mobile-sized-interfaces
- [Bug]: Duplicate filter warning when creating filters that differ by amount inflow and amount outflow
- [Bug]: Goal template balance colouring not correct on mobile HOT 9
- [Tech Debt] Incorrect `edge` version shown in app HOT 3
- [Bug]: side-nav visual hierarchy HOT 16
- [Feature] Account should have a currency. HOT 1
- [Bug]: Database is out of sync with migrations HOT 11
- [Feature] manual CSV import, ignore top lines (and bottom lines) HOT 3
- [Bug]: Synced files don't belong in synced locations HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from actual.