Pietro Gagliardi
|
717486b7a2
|
Fixed some OS X 10.7 build errors.
|
2016-05-14 23:44:07 -04:00 |
Pietro Gagliardi
|
2c692eda36
|
More TODOs.
|
2016-05-14 22:10:43 -04:00 |
Pietro Gagliardi
|
fd9f6cea6a
|
Allowed uiGroups and uiTabs to have no and NULL controls with defined behavior on OS X. Actually added the test code this time.
|
2016-05-14 22:09:02 -04:00 |
Pietro Gagliardi
|
0e785d886b
|
Started tests for truly empty uiGroups and uiTabs; started banning NULL in uiBox.
|
2016-05-14 21:53:24 -04:00 |
Pietro Gagliardi
|
79a522efb3
|
More TODO resolution. Thanks to someone (mikeash?) in irc.freenode.org/#macdev.
|
2016-05-14 21:29:44 -04:00 |
Pietro Gagliardi
|
232839020f
|
More TODOs.
|
2016-05-14 11:39:51 -04:00 |
Pietro Gagliardi
|
f0d6f84083
|
More TODOs.
|
2016-05-14 11:18:53 -04:00 |
Pietro Gagliardi
|
2f6329adcf
|
Added the _UI_RELEASE macro for turning off debugging. We won't actually turn off debugging just yet.
|
2016-05-14 11:16:04 -04:00 |
Pietro Gagliardi
|
7ebb4cea9a
|
Changed the release flag from NODEBUG to RELEASE.
|
2016-05-14 11:12:45 -04:00 |
Pietro Gagliardi
|
aafb27cb2c
|
Finished the complain() migration.
|
2016-05-13 23:29:41 -04:00 |
Pietro Gagliardi
|
8067dc76b7
|
Got rid of most of Windows's complain()s.
|
2016-05-13 22:53:56 -04:00 |
Pietro Gagliardi
|
6d2d977363
|
Cleaned up the debugging infrastructure on Windows (we stopped using the strsafe functions so there's no useful failure case anymore) and implemented the new one.
|
2016-05-13 22:05:02 -04:00 |
Pietro Gagliardi
|
15b370bc36
|
Started migrating out implbug() in the windows backend. I'm gonna need a cstrf() to go along with wstrf().
|
2016-05-13 21:07:48 -04:00 |
Pietro Gagliardi
|
0205f2e5ca
|
Got rid of complain() on GTK+.
|
2016-05-13 21:00:12 -04:00 |
Pietro Gagliardi
|
59eebb1e48
|
Cleaned up the debugging functions slightly. Now to convert the other backends.
|
2016-05-13 20:20:15 -04:00 |
Pietro Gagliardi
|
d52c92d2f8
|
Cleaned out complain()s in the OS X backend. Affects everything *except* drawtext.m, which will need its own migration.
|
2016-05-13 20:14:46 -04:00 |
Pietro Gagliardi
|
1fede348ef
|
More complain() migration; common/* handled.
|
2016-05-13 19:46:59 -04:00 |
Pietro Gagliardi
|
a4f9d08281
|
Began replacing complain() with the more appropriate implbug() and userbug().
|
2016-05-13 18:27:08 -04:00 |
Pietro Gagliardi
|
329fff82f6
|
Some more fixups and cleanups, especially in the matrix code.
|
2016-05-13 18:10:43 -04:00 |
Pietro Gagliardi
|
94587b660f
|
Some TODO resolution and stale TODO removal.
|
2016-05-13 17:54:10 -04:00 |
Pietro Gagliardi
|
03337f61f1
|
Fixed Visual Studio 2015 builds.
|
2016-05-13 15:13:41 -04:00 |
Pietro Gagliardi
|
3425963606
|
Updated the darwin screenshot with our new Auto Layout fixes.
|
2016-05-13 13:36:27 -04:00 |
Pietro Gagliardi
|
8d5442b83f
|
Fixed the last remaining edge cases. We're done! Auto Layout works~ ♫
|
2016-05-13 13:28:20 -04:00 |
Pietro Gagliardi
|
8f55b7e331
|
Applied the previous edge case fix to the single-child layout stuff. Just one more edge case left!
|
2016-05-13 13:08:00 -04:00 |
Pietro Gagliardi
|
26f9d86800
|
Fixed Page 3's weird issues. We're so close to having this *just working*!
|
2016-05-13 12:54:05 -04:00 |
Pietro Gagliardi
|
73c92dfbb5
|
Some uiMultilineEntry fixes.
|
2016-05-12 21:28:30 -04:00 |
Pietro Gagliardi
|
533a9b150e
|
More fixes, this time to uiMultilineEntry. Almost there!
|
2016-05-12 21:24:12 -04:00 |
Pietro Gagliardi
|
b1680aa8e2
|
More notes.
|
2016-05-12 20:20:39 -04:00 |
Pietro Gagliardi
|
e3f822a003
|
Jiggled uiTab and uiGroup back to functioning properly when initially laid out.
|
2016-05-12 20:18:22 -04:00 |
Pietro Gagliardi
|
19006c46c6
|
Even more refinements.
|
2016-05-12 17:23:35 -04:00 |
Pietro Gagliardi
|
257c182f2b
|
More work. I can't figure out where these phantom constraints come from.
|
2016-05-12 17:09:24 -04:00 |
Pietro Gagliardi
|
897674d20f
|
Made the queuemaintest a multithreading example, because why not.
|
2016-05-12 12:50:05 -04:00 |
Pietro Gagliardi
|
f5549a19bf
|
Even more work to bring us closer to the correct answer. uiGroups look right again. We've still got some problems...
|
2016-05-12 12:34:35 -04:00 |
Pietro Gagliardi
|
28c9efa972
|
Some more work, edging us ever-closer to the correct solution...
|
2016-05-12 12:26:43 -04:00 |
Pietro Gagliardi
|
60c988100a
|
Some more uiBox work. We've ALMOST got it; just a few more tweaks to get groupboxes and tabs right and to fix page 3...
|
2016-05-12 11:57:32 -04:00 |
Pietro Gagliardi
|
b564d578ba
|
More fixes. Still not all there...
|
2016-05-12 02:03:23 -04:00 |
Pietro Gagliardi
|
21f9b9666b
|
Fixed more problems.
|
2016-05-12 01:49:00 -04:00 |
Pietro Gagliardi
|
63dac7c13a
|
Fixed build errors and some runtime errors. Things don't look right yet...
|
2016-05-12 01:31:47 -04:00 |
Pietro Gagliardi
|
f66b5a8873
|
Migrated uiBox. Now to test.
|
2016-05-12 01:23:55 -04:00 |
Pietro Gagliardi
|
89425f0fa7
|
Finished the new uiTab. That just leaves the new uiBox.
|
2016-05-12 00:43:52 -04:00 |
Pietro Gagliardi
|
1f96ee9b54
|
Started establishing a tabPage for uiTab on OS X. The constraints code was added now, I guess.
|
2016-05-11 19:11:26 -04:00 |
Pietro Gagliardi
|
7d874ee911
|
Migrated uiGroup. Before we do uiTab, I want to refactor it a bit like we have with uiBox...
|
2016-05-11 18:28:42 -04:00 |
Pietro Gagliardi
|
178c0301c2
|
Started implementing the new logic; darwin/window.m implemented. darwin/group.m and darwin/tab.m will be similar, so they use common code here (but this is NOT child.m all over again; this is ONLY for layout!).
|
2016-05-11 18:06:29 -04:00 |
Pietro Gagliardi
|
73eed9289c
|
Instituted a new system: the parent control is responsible for extra space at the edges of controls, not the controls themselves. Let's hope this works better.
|
2016-05-11 17:00:01 -04:00 |
Pietro Gagliardi
|
8fb8b0eeba
|
Nuked ALL the existing Auto Layout stuff. Let's do this again, and this time, do it *right*.
|
2016-05-11 16:46:42 -04:00 |
Pietro Gagliardi
|
d110a836ba
|
Fixed a labelling error.
|
2016-05-08 14:03:59 -04:00 |
Pietro Gagliardi
|
32ef7c3fd3
|
Revert "Started implementing the previous commit's changes in a more permanent way: set REAL hugging priorities and implemented them on uiBox."
This reverts commit 07930279c0 .
|
2016-05-08 11:29:09 -04:00 |
Pietro Gagliardi
|
f413456b60
|
Revert "Did the rest of it as stubs. Now to fix issues..."
This reverts commit 854e87b90a .
|
2016-05-08 11:28:51 -04:00 |
Pietro Gagliardi
|
b20b790254
|
Revert "Removed the default box hugging priorities. We'll set them in group, tab, and window."
This reverts commit a485319c8b .
|
2016-05-08 11:28:28 -04:00 |
Pietro Gagliardi
|
a485319c8b
|
Removed the default box hugging priorities. We'll set them in group, tab, and window.
|
2016-05-08 11:00:01 -04:00 |