summaryrefslogtreecommitdiff
path: root/futureplans.md
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-04-13 16:46:22 -0400
committerPietro Gagliardi <[email protected]>2014-04-13 16:46:22 -0400
commite4c27a4a725c898ffb674f5202295dc96ce05ff1 (patch)
tree43c611db09553c73292000e4bf085be3215d9c07 /futureplans.md
parent7a436e8bd34ec30852ab979b7a2b9ff1df8d5ca0 (diff)
Fixed weird Area time label truncation on Windows; more TODOs and future plans related to that.
Diffstat (limited to 'futureplans.md')
-rw-r--r--futureplans.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/futureplans.md b/futureplans.md
index baab440..01c05ac 100644
--- a/futureplans.md
+++ b/futureplans.md
@@ -88,6 +88,7 @@ big things:
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms633541%28v=vs.85%29.aspx
- don't worry about UI state messages yet; this is before opening the UI anyway (these might be needed when we add tab stops)
- http://msdn.microsoft.com/en-us/library/windows/desktop/ms644898%28v=vs.85%29.aspx GWLP_ID
+- preferred sizes in general are awkward: on Windows, no text-based size calculation is performed, so we have weird things like Labels always having the same width (so if you place a Label in a Stack by itself and forget to make it stretchy, it'll be truncated on Windows (but not on GTK+ or OS X?!))
big dumb things:
- for our two custom window classes on Windows, we should allocate extra space in the window class's info structure and then use SetWindowLongPtrW() during WM_CREATE to store the sysData and not have to make a new window class each time; this might also fix the s != nil && s.hwnd != 0 special cases in the Area WndProc if done right